Dynamic Programming courses can help you learn algorithm design, problem-solving techniques, and optimization strategies. You can build skills in breaking down complex problems, analyzing recursive relationships, and implementing efficient solutions. Many courses introduce tools like Python and C++ for coding algorithms, along with frameworks that support dynamic programming methods, enabling you to tackle challenges in areas such as AI, game development, and operations research.

Northeastern University
Skills you'll gain: Operations Research, Applied Mathematics, Mathematical Software, Operational Analysis, Linear Algebra, Mathematical Modeling, Algorithms, Model Optimization
Intermediate · Course · 1 - 4 Weeks

Columbia University
Skills you'll gain: Reinforcement Learning, Machine Learning Methods, Machine Learning Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Algorithms, Decision Intelligence, Markov Model, Deep Learning, Applied Machine Learning, Statistical Methods, Sampling (Statistics)
★ 4.4 (24) · Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Graph Theory, Network Model, Combinatorics, Mathematical Modeling, Theoretical Computer Science, Model Optimization, Python Programming, Network Analysis
★ 4.8 (60) · Advanced · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: R Programming, R (Software), Plot (Graphics), Data Visualization, Statistical Visualization, Statistical Modeling, Data Analysis, Data Science, Statistical Analysis, Data Import/Export, Statistical Machine Learning, Machine Learning Methods, Machine Learning, Decision Tree Learning, Machine Learning Algorithms, Regression Analysis, Data Structures, Computer Programming, Computer Programming Tools, Software Development
Mixed · Course · 1 - 3 Months

Rice University
Skills you'll gain: Apache Kafka, Apache Spark, Apache Hadoop, Event-Driven Programming, Distributed Computing, Java Programming, Java, OS Process Management, Scala Programming, Scalability, Server Side, Servers, Algorithms
★ 4.6 (506) · Intermediate · Course · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Algorithms, Programming Principles, Functional Design, Java Programming, Other Programming Languages, Performance Tuning, Performance Testing
★ 4.4 (1.8K) · Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Control Systems, Mathematical Modeling, Engineering Analysis, Differential Equations, Systems Analysis, Electrical Systems, Mechanics, Systems Thinking, Applied Mathematics, Performance Testing, Integral Calculus, Basic Electrical Systems
★ 4.7 (133) · Intermediate · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Reinforcement Learning, Machine Learning Methods, Sampling (Statistics), Machine Learning Algorithms, Simulations, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Algorithms, Applied Machine Learning, Probability Distribution
★ 4.8 (1.3K) · Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Reinforcement Learning, Decision Intelligence, Responsible AI, Agentic systems, Data Ethics, Artificial Intelligence, Machine Learning Methods, Distributed Computing, AI Security, Model Training
Beginner · Course · 1 - 4 Weeks

University of Washington
Skills you'll gain: Software Installation, Programming Principles, Other Programming Languages, Functional Design, Computer Programming, Ruby (Programming Language), Theoretical Computer Science, Object Oriented Programming (OOP), Code Reusability, Development Environment
★ 4.9 (1.9K) · Intermediate · Course · 1 - 3 Months

EDHEC Business School
Skills you'll gain: Portfolio Management, Portfolio Risk, Investment Management, Investments, Financial Modeling, Risk Modeling, Estimation, Statistical Methods, Bayesian Statistics, Python Programming, Risk Analysis, Correlation Analysis, Time Series Analysis and Forecasting
★ 4.7 (513) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: No-Code Development, Information Architecture, User Experience Design, Application Design, User Interface (UI), User Centered Design, Mobile Development, Database Development, Web Applications, Data Management, Data Architecture, Experience Design, UI/UX Research, Information Privacy, Mobile Development Tools, User Feedback, Functional Testing, Data Structures, Integration Testing, Root Cause Analysis
Intermediate · Course · 1 - 4 Weeks