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.

University of Lausanne
Skills you'll gain: Public Health, Health Policy, Community Health, Governance, Health Systems, Policy Development, Environmental Policy, Social Determinants Of Health, Health Assessment, Systems Thinking, Sustainable Development
Intermediate Ā· Course Ā· 1 - 3 Months

IESE Business School
Skills you'll gain: Design Thinking, User Experience Design, Problem Solving, Creative Problem-Solving, Human Centered Design, Brainstorming, Ideation, Innovation, Needs Assessment, Collaboration, Technical Communication, Customer Analysis
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Microservices, API Design, Google App Engine, Restful API, Cloud Computing Architecture, Service Level Agreement, Kubernetes, CI/CD, Google Cloud Platform, Application Design, Application Deployment, Site Reliability Engineering, Cloud Security, DevOps, Hybrid Cloud Computing, Network Architecture, Cloud Storage, Key Performance Indicators (KPIs), Service Design, Scalability
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Figma (Design Software), Animations, Responsive Web Design, Prototyping, User Interface (UI), UI Components, Interaction Design, User Experience, User Interface and User Experience (UI/UX) Design, User Flows, Collaborative Software, Design Strategies
Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Instagram, Social Media, Social Media Content, Facebook, Marketing Design, Social Media Marketing, Graphic and Visual Design Software, Content Creation, Animations, Digital Design, Graphic Design, Design Elements And Principles, User Accounts
Beginner Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Wireframing, Persona (User Experience), User Experience Design, User Centered Design, Usability, UI/UX Research, User Research, Prototyping, Interactive Design, Design, User Flows, Mockups, Ideation
Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Embedded Systems, Embedded Software, Computer Systems, Internet Of Things, System Programming, C (Programming Language), Hardware Architecture, Peripheral Devices, Wireless Networks, Computer Architecture, Cybersecurity, Cloud Computing, Development Environment, Debugging
Intermediate Ā· Course Ā· 1 - 4 Weeks
University of Pennsylvania
Skills you'll gain: Research, Empowerment, Research Methodologies, Personal Development, Science and Research, Research Design, Mental Health Diseases and Disorders, Psychology, Self-Awareness, Psychological Evaluations, Program Evaluation, Creativity, Curiosity
Mixed Ā· Course Ā· 1 - 4 Weeks

Beginner Ā· Course

Skills you'll gain: Creativity, Interactive Design
Mixed Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Canva (Software), Social Media Campaigns, Social Media, Instagram, Social Media Marketing, Social Media Content, Social Media Strategy, Content Creation, Branding, ChatGPT, Brand Management, Digital Content, Design Elements And Principles
Intermediate Ā· Guided Project Ā· Less Than 2 Hours

Skills you'll gain: Embedded Systems, Internet Of Things, Control Systems, Electronic Systems, Electronics, Maintenance, Repair, and Facility Services, Automation, Integrated Development Environments, Environmental Monitoring, System Monitoring, Infrastructure Architecture, Communication Systems, Real Time Data, Peripheral Devices
Intermediate Ā· Course Ā· 1 - 3 Months