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.

Coursera
Skills you'll gain: Dashboard, Issue Tracking, Data Visualization, Microsoft Excel, Project Management Software, Project Schedules, Key Performance Indicators (KPIs), Agile Project Management, Project Management, Workflow Management, Analysis, Data Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Routing Protocols, Network Security, Network Routing, TCP/IP, Open Shortest Path First (OSPF), Network Protocols, Network Switches, Virtual Local Area Network (VLAN), Network Monitoring, Virtual Private Networks (VPN), Firewall, Network Infrastructure, Network Troubleshooting, Border Gateway Protocol, Network Performance Management, Virtual Networking, Network Analysis, Authentications, Encryption
Intermediate · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Matplotlib, Pandas (Python Package), Seaborn, SQL, Data Visualization, Data Preprocessing, Jupyter, Data Manipulation, NumPy, Regression Analysis, Accounting, Database Management, Analytics, Descriptive Statistics, Relational Databases, Statistical Analysis, Python Programming, Data Analysis Software, Data Structures
Build toward a degree
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Test Tools, Browser Compatibility, Software Testing, Test Automation, Continuous Integration, Cloud Applications, CI/CD, Regression Testing, Mobile Development Tools, Cloud Platforms, Verification And Validation, Quality Assurance, UI Components, User Interface (UI), Automation, Scalability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, Model Context Protocol, Agentic Workflows, Prompt Engineering, Anthropic Claude, AI Orchestration, Application Programming Interface (API), Prompt Patterns, Restful API, Prompt Engineering Tools, LLM Application, JSON, Generative AI Agents, Tool Calling, Generative AI, Artificial Intelligence, Agentic systems, Automation, Scalability, Servers
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Gradle, Application Development, Integrated Development Environments, Development Environment, Virtual Environment, Extensible Markup Language (XML), UI Components
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Excel Macros, Visual Basic (Programming Language), Data Import/Export, Programming Principles, Spreadsheet Software, UI Components, User Interface (UI), Automation, File I/O, Debugging, Data Validation
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Spring Framework, Microservices, JUnit, Model View Controller, Restful API, Spring Boot, Software Architecture, API Gateway, Web Services, Object-Relational Mapping, Transaction Processing, Data Persistence, Service Oriented Architecture, Cloud Computing Architecture, JSON, YAML, Load Balancing, Unit Testing, Java Programming, Enterprise Application Management
Beginner · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Large Language Modeling, ChatGPT, Prompt Engineering, OpenAI API, Vector Databases, Embeddings, System Monitoring, Artificial Intelligence, Model Evaluation
Intermediate · Course · 1 - 3 Months
University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development Life Cycle, Scrum (Software Development), Software Engineering, Process Driven Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Agile Methodology, User Feedback, No-Code Development, Collaborative Software, Application Development, User Acceptance Testing (UAT), Customer experience improvement, Software Development, Prototyping, Empowerment, Constructive Feedback, Development Testing, Continuous Improvement Process, Stakeholder Engagement, Cross-Functional Collaboration, Prioritization, User Interface (UI), Business Logic
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Database Design, Software Quality Assurance, Enterprise Architecture, Open Web Application Security Project (OWASP), Data Governance, User Research, Stakeholder Engagement, Algorithms, Agile Software Development, Software Development Life Cycle, Unified Modeling Language, Software Architecture, Cybersecurity, Responsive Web Design, Java, Cascading Style Sheets (CSS), Agile Methodology, Object Oriented Programming (OOP), Data Structures, Data Ethics
Earn a degree
Degree · 1 - 4 Years