
National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Report Writing, Network Model, Industrial Engineering, Model Optimization, Linear Algebra, Applied Mathematics, Algorithms, Case Studies, Project Design, Machine Learning, Program Implementation, Production Planning, Mathematical Theory & Analysis, Business Analytics, Microsoft Excel, Scheduling, Data Visualization
★ 4.8 (735) · Beginner · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Algorithms, Data Structures
★ 4.5 (1.1K) · Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Problem Solving
★ 4.7 (7.1K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Graph Theory, Algorithms, Game Theory, Data Structures, Computer Programming, Problem Solving
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Computer Programming, Javascript
Intermediate · Course · 1 - 3 Months

École normale supérieure
Skills you'll gain: Theoretical Computer Science, Algorithms
★ 4.7 (558) · Mixed · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Rust (Programming Language), Algorithms, Network Analysis, Data Structures, Command-Line Interface, JSON, Continuous Integration
Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Graph Theory, Algorithms, Network Routing, Network Analysis
★ 4.7 (2.3K) · Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Computational Thinking, Data Collection, Microsoft Visual Studio, Application Development, Program Development, C (Programming Language), Algorithms, Data Storage, Computer Programming
★ 4.6 (377) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Reinforcement Learning, Machine Learning Methods, Markov Model, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Algorithms, Probability, Algorithms
Intermediate · Course · 1 - 3 Months

Peking University
Skills you'll gain: Algorithms, Pseudocode, Mathematical Modeling, Network Routing, Bioinformatics, Design Strategies
★ 4.7 (53) · Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Data Structures, Computer Programming, Problem Solving, Software Engineering, Computer Science, Javascript, Web Development, Machine Learning Methods, Data Science
Intermediate · Specialization · 1 - 4 Weeks