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.

Pontificia Universidad Católica del Perú
Skills you'll gain: Brand Strategy, Branding, Business Research, Content Development and Management, Content Strategy, Design Research, Market Research, Creative Design, Creativity, Target Audience, Value Propositions
Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Architectural Drawing, AutoCAD, Engineering Drawings, Technical Drawing, Blueprint Reading, Computer-Aided Design, Structural Engineering, Drafting and Engineering Design, Engineering Plans And Specifications, Architecture and Construction, Construction
Mixed · Course · 3 - 6 Months

L&T EduTech
Skills you'll gain: Construction, Natural Resource Management, Sustainable Architecture, Environment and Resource Management, Sustainable Design, Building Design, Building Services Engineering, Land Management, HVAC, Building Codes, Thermal Management, Architectural Design, Sustainable Development, Human Factors, Climate Change Mitigation, Physics
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Generative Adversarial Networks (GANs), Generative AI, PyTorch (Machine Learning Library), Generative Model Architectures, Deep Learning, Convolutional Neural Networks, Model Training, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

L&T EduTech
Skills you'll gain: Embedded Software, Peripheral Devices, Integrated Development Environments, Embedded Systems, Internet Of Things, Microarchitecture, Automation, Real Time Data, Hardware Architecture, Computer Architecture, Prototyping, Memory Management
Beginner · Course · 1 - 3 Months

Fudan University
Skills you'll gain: Unity Engine, Game Design, Intellectual Property, Video Game Development, Mobile Development, Animation and Game Design, Android Development, Cloud Deployment, Application Deployment, User Interface (UI), Android (Operating System), Systems Design, C# (Programming Language), Conceptual Design, User Interface (UI) Design, 3D Assets, UI Components, Computer Graphics, Computer Graphic Techniques, Production Process
Beginner · Specialization · 3 - 6 Months

The State University of New York
Skills you'll gain: Lifelong Learning, Growth Mindedness, digital literacy, Web Presence, Personal Development, Critical Thinking, Emerging Technologies, Professional Development, Professionalism, Data Ethics, Habit Formation, Creativity, Security Awareness, Web Content Accessibility Guidelines, Collaboration, Communication
Beginner · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Reinforcement Learning, Machine Learning Methods, Machine Learning Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning, Algorithms, Decision Intelligence, Markov Model, Deep Learning, Applied Machine Learning, Statistical Methods, Sampling (Statistics)
Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: Database Systems, Relational Databases, Database Software, Databases, Database Management, Database Theory, Database Design, Database Management Systems, SQL, Database Application, Query Languages, Performance Tuning, Data Integrity, Data Manipulation, Authorization (Computing), Data Processing
Build toward a degree
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Music Theory, Music, Open Source Technology, Media Production, Musical Composition, Digital Signal Processing, Music History, Electronic Hardware, Electronic Components, Post-Production, Electronics, Digital Communications, Aesthetics, Electronic Systems, Hardware Design, Multimedia, Collaborative Software, Patch Management, Embedded Systems, System Configuration
Intermediate · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Public Health, Health Equity, Community Health, Diversity Awareness, Social Determinants Of Health, Policy Analysis, Research, Health Promotion, Community Organizing, Research Methodologies, Social Justice, Program Evaluation, Social Sciences, Case Studies, Qualitative Research, Research Design, Culture, Collaboration, Driving engagement, Social Impact
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: File I/O, Java Programming, Eclipse (Software), Java, Debugging, Integrated Development Environments, Object Oriented Programming (OOP), Object Oriented Design, Data Structures, File Management, Development Environment, Programming Principles, Problem Solving
Beginner · Course · 1 - 4 Weeks