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.

Skills you'll gain: Java Programming, Object Oriented Design, Linux Commands
Intermediate · Specialization · 1 - 3 Months

MathWorks
Skills you'll gain: Medical Imaging, Magnetic Resonance Imaging, Image Analysis, X-Ray Computed Tomography, Data Import/Export, Biomedical Engineering, Matlab, Computer Vision, Deep Learning, Software Visualization, Machine Learning
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Digital Advertising, Brand Management, Marketing Strategies, Brand Awareness, MarTech, Digital Media Strategy, Customer Engagement, Social Media Marketing, Marketing, Digital Marketing, Consumer Behaviour, Content Creation, Market Trend, Strategic Planning, Social Media Management, Trend Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hive, Database Management, SQL, Big Data, Databases, Data Management, Amazon S3, Apache Hadoop, Data Storage, Cloud Storage, Performance Tuning, File Systems, Command-Line Interface
Beginner · Course · 1 - 3 Months

Skills you'll gain: NoSQL, MongoDB, Flask (Web Framework), Application Deployment, IBM Cloud, Databases, Back-End Web Development, Database Systems, Django (Web Framework), Cloud Development, Cloud Applications, OpenShift, Microservices, Kubernetes, Web Applications, Containerization, Application Development, Web Services, Restful API, Scalability
Advanced · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Microsoft Copilot, GitHub, Code Review, AI Personalization, Prompt Engineering, LLM Application, Integrated Development Environments, Computer Programming Tools, Generative AI Agents, Application Development, Software Development, Web Development
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Google Analytics, Ad Hoc Reporting, Management Reporting, Performance Reporting, Web Analytics, Marketing, Web Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Programming Principles, Data Dictionary, File Systems, Data Structures, Debugging, Computational Logic, Command-Line Interface, Data Cleansing, Software Design Patterns, Functional Design, Scripting, Operating Systems, Development Environment, Computational Thinking, Data Manipulation, User Interface (UI), Algorithms
Beginner · Specialization · 3 - 6 Months
University of Toronto
Skills you'll gain: Scientific Visualization, Data Visualization Software, Statistical Visualization, Interactive Data Visualization, Bioinformatics, Plot (Graphics), Ggplot2, R (Software), Dimensionality Reduction, Scatter Plots, R Programming, Network Analysis, Exploratory Data Analysis, Heat Maps, Molecular Biology, Design Thinking, Statistical Analysis
Intermediate · Course · 1 - 3 Months

Fractal Analytics
Skills you'll gain: Database Design, Data Manipulation, SQL, Relational Databases, Database Management, Data Analysis, Data Cleansing, Databases, Query Languages, Data Transformation, MySQL Workbench, Data Integrity
Beginner · Course · 1 - 3 Months

Skills you'll gain: TCP/IP, Network Architecture, Network Routers, Networking Hardware, General Networking, Network Security, Dynamic Host Configuration Protocol (DHCP), Network Infrastructure, Network Troubleshooting, Computer Networking, Network Protocols, Network Switches
Beginner · Course · 3 - 6 Months

Skills you'll gain: Agile Methodology, Agile Project Management, Project Management Life Cycle, Kanban Principles, Project Management Institute (PMI) Methodology, Project Management, Sprint Planning, Performance Measurement, Lean Methodologies, Continuous Improvement Process, Risk Management, Team Management
Beginner · Course · 1 - 4 Weeks