Algorithm design courses can help you learn sorting algorithms, graph theory, dynamic programming, and complexity analysis. You can build skills in problem-solving, optimizing code efficiency, and understanding data structures like trees and hash tables. Many courses introduce tools such as Python, Java, or C++, along with frameworks for implementing algorithms, that support tasks in artificial intelligence, data analysis, and software development.

Skills you'll gain: Verification And Validation, Theoretical Computer Science, System Testing, Embedded Software, Software Systems, Communication Systems, Systems Design, System Design and Implementation, Embedded Systems, Automation, Process Modeling, Behavioral Management, System Configuration, Markov Model
★ 4.4 (183) · Intermediate · Course · 1 - 4 Weeks

Universiteit Leiden
Skills you'll gain: Sustainable Development, Sustainable Design, Sustainable Systems, Sustainable Technologies, Environment and Resource Management, Environmental Resource Management, Environmental Issue, Natural Resource Management, Environment, Waste Minimization, Environmental Science, Pollution Prevention, Resource Utilization, Materials science, Supply And Demand, Social Studies, Analysis, Inventory Management, Product Design
★ 4.7 (106) · Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Prompt Engineering, AI Personalization, AI Security, GitHub Copilot, Generative AI, Infrastructure as Code (IaC), Legal Risk, Requirements Analysis, Test Tools, Software Testing, ChatGPT, Risk Analysis, Sprint Planning, Software Development Tools, Software Development Life Cycle, User Interface and User Experience (UI/UX) Design, Automation, Software Documentation, Artificial Intelligence, Software Architecture
★ 4.3 (68) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Embedded Software, Unified Modeling Language, Systems Development Life Cycle, Embedded Systems, Internet Of Things, Software Development Life Cycle, Systems Architecture, Systems Design, System Design and Implementation, Requirements Analysis, Requirements Elicitation
★ 4.2 (312) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Growth Mindedness, Technical Communication, Adaptability, Algorithms, Overcoming Obstacles, Software Engineering, Verbal Communication Skills, Communication Strategies, Social Skills, Interpersonal Communications, Communication, Problem Solving, Complex Problem Solving, Data Structures
★ 4.6 (555) · Intermediate · Course · 1 - 3 Months

Yale University
Skills you'll gain: Social Impact, Design Thinking, Community Outreach, Organizational Structure, Stakeholder Engagement, Human Centered Design, Entrepreneurship, Communication Planning, Research and Design, Business Modeling, Governance, Communication, Advocacy, Sustainable Business, Innovation, Program Evaluation, Fundraising, Entrepreneurial Finance
★ 4.9 (181) · Beginner · Course · 1 - 3 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Project Design, Case Studies, Project Closure, Sustainable Development, Program Evaluation, Project Risk Management, Project Management, Project Implementation, Economic Development, Project Planning, Project Documentation, Project Performance, Project Management Life Cycle, Smart Goals, Accountability Frameworks, Performance Metric, Goal Setting, Key Performance Indicators (KPIs)
★ 4.8 (510) · Beginner · Course · 1 - 4 Weeks

Tecnológico de Monterrey
Skills you'll gain: Value Propositions, Innovation, Entrepreneurship, Ideation, Market Opportunities, New Product Development, Business Solutions, Leadership, Organizational Leadership, Business Leadership, Business Strategies, Business Modeling, Business Architecture, Leadership and Management, Governance, Strategic Leadership, Corporate Strategy, Leadership Development, Succession Planning, Organizational Development
★ 4.8 (268) · Advanced · Specialization · 3 - 6 Months
Johns Hopkins University
Skills you'll gain: Systems Thinking, Health Systems, Health Policy, Public Health, Policy Analysis, Policy Development, Public Health and Disease Prevention, Simulations, Systems Analysis, Data Analysis Software
★ 4.6 (1.2K) · Mixed · Course · 1 - 4 Weeks
DeepLearning.AI
Skills you'll gain: Model Evaluation, Data Analysis, Jupyter, Artificial Intelligence and Machine Learning (AI/ML), Exploratory Data Analysis, Data Ethics, Machine Learning Algorithms, Artificial Intelligence, Model Training, Machine Learning, Applied Machine Learning, Responsible AI, Data Manipulation, Supervised Learning, Information Privacy, AI literacy, Environmental Monitoring, Healthcare Ethics, Public Health
★ 4.8 (252) · Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: No-Code Development, Email Automation, Business Process Automation, Application Deployment, Automation, Business Process, Workflow Management, Google Workspace, Application Development, Application Performance Management, User Interface and User Experience (UI/UX) Design, Security Controls, Data Integration, Authorization (Computing), Application Design, Authentications, Cloud Applications, Scripting, Google Sheets, Application Lifecycle Management
★ 4.7 (196) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Kubernetes, CI/CD, Google Cloud Platform, Continuous Integration, Continuous Deployment, Cloud-Native Computing, Continuous Delivery, Application Deployment, Cloud-Based Integration, Cloud Services, Application Performance Management, Cloud Storage, Cloud Security, Role-Based Access Control (RBAC), Identity and Access Management, Data Storage, Authorization (Computing), Authentications
★ 4.7 (954) · Intermediate · Course · 1 - 3 Months