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 California San Diego
Skills you'll gain: Collaborative Software, Telecommuting, Social Impact, Social Network Analysis, Remote Access Systems, Interaction Design, Driving engagement, Computing Platforms, Digital Communications
Mixed · Course · 1 - 4 Weeks

Advancing Women in Tech
Skills you'll gain: Product Roadmaps, Product Management, Customer Retention, Financial Analysis, Product Development, Product Lifecycle Management, Product Strategy, Innovation, Revenue Management, Financial Statements, Agile Methodology, Customer experience strategy (CX), Key Performance Indicators (KPIs), Continuous Improvement Process
Beginner · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Database Design, Relational Databases, Database Systems, Database Management, Database Theory, Databases, Database Development, SQL, Database Management Systems, MySQL, Transaction Processing, Stored Procedure, Database Architecture and Administration, Data Modeling, Unified Modeling Language, Data Access, Data Integrity, Query Languages, Diagram Design, Application Development
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Princeton University
Skills you'll gain: Data Structures, Algorithms, Java, Programming Principles, Computational Thinking, Theoretical Computer Science, Graph Theory, Performance Tuning, Performance Testing
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Adobe After Effects, Motion Graphics, Animations, Post-Production, Computer Graphic Techniques, Video Editing, 3D Assets, Timelines, Color Theory, Typography
Beginner · Course · 1 - 3 Months

ISC2
Skills you'll gain: Configuration Management, Cybersecurity, Computer Security Awareness Training, Data Security, Security Controls, Security Management, Event Monitoring, Encryption, Network Security, Continuous Monitoring, Cyber Security Policies, Security Strategy, System Monitoring, General Networking, Cryptography, Data Management
Beginner · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Data Encryption Standard, Advanced Encryption Standard (AES), Cryptography, Encryption, Brute-force attacks, Algorithms
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, Generative AI, ChatGPT, AI Enablement, LLM Application, Artificial Intelligence, Innovation, Large Language Modeling, Creativity, Human Computer Interaction, Collaboration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Simulation and Simulation Software, Systems Thinking, Visualization (Computer Graphics), Data Modeling, Systems Design, Mathematical Modeling, Biology, Environment, Storytelling
Beginner · Guided Project · Less Than 2 Hours

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Process Optimization, Applied Mathematics, Business Modeling, Industrial Engineering, Operations Management, Business Analytics, Production Planning, Inventory Management System, Case Studies, Microsoft Excel, Scheduling, Linear Algebra, Decision Making, Algorithms
Beginner · Course · 1 - 3 Months

Technical University of Munich (TUM)
Skills you'll gain: Amazon Bedrock, MLOps (Machine Learning Operations), Product Development, User Experience Design, Model Evaluation, Design Thinking, AI Product Strategy, User Research, Amazon Web Services, New Product Development, Generative AI, Innovation, Machine Learning, Design Research, Problem Management
Beginner · Course · 1 - 3 Months

Northwestern University
Skills you'll gain: Robotics, Control Systems, Artificial Intelligence, Automation, Graph Theory, Algorithms, Virtual Environment, Simulation and Simulation Software, Mathematical Modeling, Data Structures, Linear Algebra
Intermediate · Course · 1 - 4 Weeks