Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Simplilearn
Skills you'll gain: Kanban Principles, Lean Six Sigma, Project Closure, Six Sigma Methodology, Return On Investment, Process Improvement, Lean Methodologies, Quality Improvement, Business Metrics, Production Process, Continuous Improvement Process, Operational Excellence, Statistical Process Controls, Workflow Management, Risk Control, Financial Analysis, Project Controls, Cost Benefit Analysis, Operational Analysis, Visual Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Estate Planning, Portfolio Risk, Wealth Management, Risk Management, Portfolio Management, Investment Management, Tax Planning, Financial Planning, Asset Management, Risk Appetite, Personalized Service, Tax, Financial Analysis, Behavioral Economics, Financial Modeling, Simulation and Simulation Software
Beginner · Course · 1 - 3 Months

University of Geneva
Skills you'll gain: International Relations, Leadership and Management, Strategic Partnership, Marketing, Fundraising, Leadership, Governance, Public Policies, Business, Organizational Strategy, Organizational Structure, World History, Sustainable Development, Cross-Functional Collaboration, Climate Change Mitigation
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Modeling, Statistical Methods, Statistical Inference, Bayesian Statistics, Data Visualization, Plot (Graphics), Data Literacy, Statistics, Matplotlib, Statistical Software, Probability & Statistics, Model Evaluation, Seaborn, Statistical Analysis, Jupyter, Statistical Programming, Statistical Machine Learning, Python Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Authentications, Role-Based Access Control (RBAC), Splunk, Security Assertion Markup Language (SAML), Single Sign-On (SSO), Identity and Access Management, Lightweight Directory Access Protocols, Authorization (Computing), Security Controls, Data Access, User Accounts, Scripting, Proxy Servers
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Video Game Development, Debugging, Game Design, Program Development, Python Programming, Application Development, Event-Driven Programming, Computer Graphics, Animations, Development Environment
Intermediate · Course · 1 - 3 Months

Beginner · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), JSON, HTML and CSS, Ajax, Web Content Accessibility Guidelines, Javascript, Web Design, Semantic Web, Usability, Web Applications, Web Development, Web Content, Usability Testing, Interactive Design, Data Structures, Application Frameworks, Network Protocols, Data Ethics, Animations
Build toward a degree
Beginner · Specialization · 1 - 3 Months

Duke University
Skills you'll gain: Deep Learning, Model Evaluation, Unsupervised Learning, Classification And Regression Tree (CART), Machine Learning, Regression Analysis, Artificial Intelligence and Machine Learning (AI/ML), Convolutional Neural Networks, Decision Tree Learning, Computer Vision, Logistic Regression, Supervised Learning, Natural Language Processing, Random Forest Algorithm, Data Science, Predictive Analytics, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Risk Modeling, Financial Systems, Responsible AI, Safety Culture, FinTech
Intermediate · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Reinforcement Learning, Machine Learning, Machine Learning Algorithms, Artificial Intelligence, Markov Model, Algorithms, Probability Distribution
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Bootstrap (Front-End Framework), HTML and CSS, User Interface (UI), Front-End Web Development, Responsive Web Design, JavaScript Frameworks, Web Design, Web Development, Web Applications, Hypertext Markup Language (HTML), Full-Stack Web Development, Cascading Style Sheets (CSS), Back-End Web Development, React.js
Beginner · Course · 1 - 4 Weeks