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 Michigan
Skills you'll gain: Augmented and Virtual Reality (AR/VR), Storyboarding, Augmented Reality, Virtual Reality, Usability Testing, Design Thinking, Prototyping, User Experience Design, Interaction Design, Conceptual Design, Virtual Environment, Human Centered Design, User Research, Wireframing, Data Ethics
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, Hypertext Markup Language (HTML), Mockups, Web Development, Web Design, Cascading Style Sheets (CSS), Web Development Tools, User Interface (UI) Design
Intermediate · Guided Project · Less Than 2 Hours
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Functional Design, Software Design Patterns, Data Structures, Simulations
Intermediate · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: HTML and CSS, Responsive Web Design, Web Design and Development, Front-End Web Development, Web Content Accessibility Guidelines, Bootstrap (Front-End Framework), User Interface (UI) Design, Usability, Mobile Development, UI Components, Performance Tuning, Typography, Scalability
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Simulation and Simulation Software, Mathematics Education, Teaching, Design Strategies, Chemistry, Design, Physics, Biology
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Experience Design, Responsive Web Design, Human Centered Design, Design, Artificial Intelligence, Design Research, Design Thinking, Usability Testing, User Research, Prototyping
Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Generative AI Agents, Agentic systems, LLM Application, Automation, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, System Monitoring, Workflow Management, Application Performance Management, Tool Calling, Continuous Monitoring, Scalability, Prompt Engineering, Business Software, Test Tools, Code Review, Integration Testing, User Feedback, Performance Metric
Beginner · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Unreal Engine, Animations, Animation and Game Design, Virtual Environment, Game Design, 3D Modeling, 3D Assets, Motion Graphics, Video Game Development, Timelines, Prototyping, Data Import/Export, Creativity, User Interface (UI), Interactive Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Application Deployment, Cloud Infrastructure, CI/CD, Cloud Computing Architecture, Cloud Security, Microservices, Service Level Agreement, Kubernetes, Site Reliability Engineering, Google Cloud Platform, Cloud Storage, Key Performance Indicators (KPIs), Network Architecture, Restful API, API Design, Systems Architecture, Scalability, Load Balancing, System Monitoring, Disaster Recovery
Advanced · Course · 1 - 3 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Business Planning, Sustainable Business, New Business Development, Business Modeling, Entrepreneurship, Business Strategy, Team Management, Healthcare Industry Knowledge, Innovation, Strategic Thinking, Stakeholder Engagement, Entrepreneurial Finance
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, Computer-Aided Design, Mechanical Design, Simulation and Simulation Software, Engineering Drawings, Prototyping, Engineering Software, Manufacturing Processes, Engineering Analysis
Beginner · Course · 1 - 4 Weeks