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.

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Data Structures, Distributed Computing, Algorithms, Functional Design, Scalability, Other Programming Languages, Java, Performance Tuning
Intermediate · Course · 1 - 4 Weeks
Sungkyunkwan University
Skills you'll gain: Data Processing, Portfolio Management, Investment Management, Classification And Regression Tree (CART), Statistical Machine Learning, Investments, Machine Learning Algorithms, Applied Machine Learning, R Programming, Feature Engineering, Machine Learning, Financial Modeling, Predictive Modeling, Decision Tree Learning, Random Forest Algorithm, Asset Management
Intermediate · Course · 1 - 4 Weeks

Sungkyunkwan University
Skills you'll gain: Regression Analysis, Predictive Modeling, Investment Management, Risk Analysis, Investments, R Programming, Statistical Methods, Machine Learning, Statistical Analysis, Financial Analysis, Time Series Analysis and Forecasting, Supervised Learning, Financial Data
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Software Architecture, Cloud Development
Intermediate · Course · 1 - 3 Months

Sungkyunkwan University
Skills you'll gain: Portfolio Management, Investment Management, Performance Analysis, R Programming, Time Series Analysis and Forecasting, Risk Analysis, Financial Analysis, Financial Modeling, Statistical Programming, Equities, Regression Analysis, Data Manipulation, Data Visualization
Beginner · Course · 1 - 4 Weeks

EDUCBA
Skills you'll gain: IntelliJ IDEA, Apache Maven, Build Tools, Integrated Development Environments, Software Development Tools, Version Control, Git (Version Control System), Development Environment, Program Development, Computer Graphics, Debugging, Scripting Languages, Visualization (Computer Graphics), Databases, Relational Databases
Intermediate · Course · 1 - 4 Weeks

University of Minnesota
Skills you'll gain: Operations Research, Supply Chain, Workforce Management, Business Analytics, Applied Mathematics, Mathematical Modeling, Process Optimization, Manufacturing Operations, Operations Management, Workforce Planning, Financial Modeling, Business Analysis, Microsoft Excel, Resource Allocation, Finance, Analytics, Production Planning, Portfolio Management, Investment Management, Decision Making
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Object Oriented Programming (OOP), R Programming, Debugging, Functional Design, Integrated Development Environments, Programming Principles, Data Manipulation, Data Structures, Software Documentation, Software Design Patterns, Performance Tuning
Intermediate · Course · 1 - 3 Months

Ball State University
Skills you'll gain: Data Analysis, Programming Principles, Statistical Analysis, Computer Programming, Python Programming, Natural Language Processing, Scripting, NumPy, Algorithms, Debugging, Data Structures
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Plot (Graphics), Scripting, Scientific Visualization, Visualization (Computer Graphics), Graphing, Scripting Languages, Programming Principles, Debugging, Matlab, Computational Thinking, Numerical Analysis, Object Oriented Programming (OOP), Data Manipulation, Linear Algebra
Mixed · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Natural Language Processing, Markov Model, Text Mining, Artificial Neural Networks, Machine Learning Methods, Data Processing, Algorithms, Probability & Statistics, Linear Algebra
Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Computer Programming Tools, Graph Theory, Python Programming, Biology
Intermediate · Course · 1 - 3 Months