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: Agile Project Management, Agile Methodology, Risk Management, Stakeholder Management, User Story, Stakeholder Engagement, Leadership, Sprint Planning, Conflict Management, Earned Value Management, Stakeholder Analysis, Communication, Value Engineering, Contract Management, Prioritization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, DevOps, Data Integration, z/OS, IBM Cloud, Hybrid Cloud Computing, CI/CD, Mainframe Technologies, Mainframe Computing, Cloud Development, Cloud Applications, Enterprise Application Management, Application Deployment, Middleware, Data Access, Application Design, Containerization, Cloud API, Application Programming Interface (API), Computer Programming
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Apache Airflow, MLOps (Machine Learning Operations), User Acceptance Testing (UAT), Prompt Patterns, LLM Application, AI Security, Extract, Transform, Load, Scripting, Technical Communication, SQL, Data Pipelines, PyTorch (Machine Learning Library), Miro AI, Data Presentation, Large Language Modeling, Python Programming, Performance Tuning, Root Cause Analysis, Statistical Analysis, Version Control
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Restful API, API Design, API Testing, Spring Boot, Authentications, Test Automation, JSON, Application Programming Interface (API), Test Script Development, Application Deployment, Spring Framework, Object-Relational Mapping, Test Case, Software Quality Assurance, Business Logic, Back-End Web Development, Integration Testing, Software Engineering, Java Programming, Java
Beginner · Specialization · 1 - 3 Months

Google Cloud
Skills you'll gain: Flutter (Software), UI Components, Mobile Development, Google Cloud Platform, User Interface (UI), Cross Platform Development, Web Development, Network Security
Beginner · Project · Less Than 2 Hours

Universidad de los Andes
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Prototyping, Augmented Reality, Virtual Reality, Usability Testing, Virtual Environment, Unity Engine, UI/UX Research, Cross Platform Development, 3D Assets, Animation and Game Design, C# (Programming Language), Unreal Engine, Interaction Design, User Experience, User Interface (UI), Data Structures, Development Environment, Display Devices, Interactive Design
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Generative AI, Data Storytelling, Data Visualization Software, Interactive Data Visualization, Data Presentation, LLM Application, Data Wrangling, Data-Driven Decision-Making, Real Time Data, Prompt Engineering
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LLM Application, Tool Calling, Large Language Modeling, Retrieval-Augmented Generation, Command-Line Interface, Embeddings, Python Programming, Application Development, Vector Databases, User Interface (UI), Software Installation, Restful API, Development Environment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Network Monitoring, Routing Protocols, Software-Defined Networking, TCP/IP, Network Routing, Open Shortest Path First (OSPF), Dynamic Host Configuration Protocol (DHCP), Network Performance Management, System Monitoring, Network Planning And Design, Disaster Recovery, Computer Networking, Network Architecture, Virtual Local Area Network (VLAN), Network Administration, Network Protocols, Border Gateway Protocol, Document Management, Software Installation
Intermediate · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: MITRE ATT&CK Framework, Metasploit, Penetration Testing, Exploit development, Exploitation techniques, Threat Modeling, Cyber Threat Intelligence, Cybersecurity, Operating Systems, Hardening, Malware Protection, Vulnerability Assessments, Security Controls, Authorization (Computing), Intrusion Detection and Prevention, System Programming, Authentications, Data Persistence, Computer Architecture
Intermediate · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Restful API, Web Services, Java Platform Enterprise Edition (J2EE), Software Design, Java, Application Programming Interface (API), API Design, JSON, Web Applications, Software Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, CI/CD, Model View Controller, ASP.NET, Cloud Infrastructure, Continuous Deployment, Load Balancing, OAuth, Continuous Integration, Cloud Computing, Cloud Applications, Cloud Deployment, Application Deployment, Cloud Platforms, Build Tools, Web Development, Web Applications, Microservices, Single Sign-On (SSO), Performance Tuning
Intermediate · Specialization · 3 - 6 Months