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

Stanford University
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Theoretical Computer Science, Social Network Analysis, Network Analysis, Network Routing, Computational Thinking, Mathematical Theory & Analysis, Analysis, Computer Science, Probability & Statistics, Probability, Design Strategies
★ 4.8 (6K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Reinforcement Learning, Deep Learning, Model Optimization, Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Algorithms, Machine Learning, Model Training, Applied Machine Learning, Natural Language Processing, Performance Tuning
Advanced · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Data Storage, Development Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Computer Programming, Programming Principles, Python Programming, C and C++, Infectious Diseases, Java Programming, Java, Rust (Programming Language), Javascript, Software Testing, Debugging
★ 4.6 (17K) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Game Theory, Java, Java Programming, Programming Principles, Performance Tuning, Computational Thinking, Theoretical Computer Science, Computer Programming, Problem Solving, Solution Design, Applied Mathematics, Geometry
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Algorithms, Network Routing, Graph Theory, Theoretical Computer Science, Network Analysis, Computer Science, Big Data, Python Programming, Model Optimization
★ 4.6 (701) · Advanced · Course · 1 - 3 Months

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computer Programming, Computational Thinking, Theoretical Computer Science, Python Programming, Performance Tuning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Java Programming, Java, Computer Programming, Applied Mathematics, Geometry, Problem Solving
Intermediate · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Data Structures, Algorithms, Graph Theory, Java, Performance Testing, Java Programming, Computational Thinking, Memory Management, Spatial Data Analysis
★ 4.9 (12K) · Intermediate · Course · 3 - 6 Months

Princeton University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Operations Research, Computer Programming, Java Programming, Java
★ 4.9 (2K) · Intermediate · Course · 3 - 6 Months

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Java, Java Programming, Data Management, Secure Coding, Theoretical Computer Science, Programming Principles, Other Programming Languages, Performance Tuning
★ 3.6 (13) · Intermediate · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Graph Theory, Data Structures, Operations Research, Quantum computing, Public Key Cryptography Standards (PKCS), Cryptography, Computational Thinking, Design Strategies, Cryptographic Protocols, Tree Maps, Encryption, Network Model, Combinatorics, Data Science, Computer Science, Mathematical Modeling, Mathematical Software, Python Programming
★ 4.7 (959) · Advanced · Specialization · 3 - 6 Months