
Skills you'll gain: Data Structures, Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Computational Thinking, Algorithms, Debugging, Java, Applied Mathematics, Programming Principles, Computer Programming, Theoretical Computer Science, Numerical Analysis, File I/O, Program Development, Mathematical Theory & Analysis, Pseudocode, Software Installation, Software Architecture, Integrated Development Environments
Intermediate · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Theoretical Computer Science, Algorithms, Computational Thinking, Data Structures, Design Strategies, Quantum computing, Python Programming, Analysis
★ 4.6 (263) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Graph Theory, Algorithms, Programming Principles, Computational Thinking
Intermediate · Specialization · 3 - 6 Months

Alberta Machine Intelligence Institute
Skills you'll gain: Supervised Learning, Data Preprocessing, Feature Engineering, Model Optimization, Responsible AI, Machine Learning Algorithms, Data Ethics, Applied Machine Learning, Model Evaluation, Data Quality, Machine Learning Methods, Classification Algorithms, Model Training, MLOps (Machine Learning Operations), Model Deployment, Jupyter, Statistical Machine Learning, Data Validation, Machine Learning, Project Management
★ 4.6 (1.1K) · 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

The Chinese University of Hong Kong
Skills you'll gain: Operations Research, Model Optimization, Computational Logic, Combinatorics, Algorithms, Applied Mathematics, Mathematical Modeling, Mathematical Software, Computational Thinking, Decision Support Systems, Data Transformation, Theoretical Computer Science, Performance Tuning, Linear Algebra
★ 4.8 (44) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Diagram Design, Unified Modeling Language, Cloud Deployment, Model Deployment, Information Privacy, MLOps (Machine Learning Operations), Application Programming Interface (API), AI Product Strategy, Analysis, Data Pipelines, Cloud API, Feature Engineering, Cost Management, Performance Analysis, Business Risk Management
Intermediate · Course · 1 - 4 Weeks

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

University of Glasgow
Skills you'll gain: Model Optimization, Applied Mathematics
★ 5 (31) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Algorithms, Debugging, Development Testing, Software Testing, Computational Thinking, Computer Programming, Theoretical Computer Science, Bioinformatics
★ 4.6 (13K) · Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Computational Logic, Critical Thinking and Problem Solving, Performance Testing, Data Structures, Critical Thinking, Logical Reasoning, Graph Theory, Mathematical Theory & Analysis, Complex Problem Solving, Analysis, Game Theory
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Computer Programming, Unit Testing, Software Design, Test Driven Development (TDD), Diagram Design
★ 4.1 (13) · Intermediate · Course · 1 - 3 Months