
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Pseudocode, Theoretical Computer Science, Computer Programming
Intermediate · Course · 1 - 3 Months

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

University of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Graph Theory, Linear Algebra, Combinatorics, Computational Thinking, Mathematical Modeling, Theoretical Computer Science, Python Programming
Build toward a degree
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Apache Kafka, Apache Hadoop, Apache Spark, Real Time Data, Scala Programming, Data Integration, Command-Line Interface, Apache Hive, Big Data, Applied Machine Learning, Data Processing, Apache, System Design and Implementation, Apache Cassandra, Data Pipelines, Java, Distributed Computing, IntelliJ IDEA, Application Deployment, Enterprise Application Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: File I/O, Object Oriented Programming (OOP), C++ (Programming Language), Data Structures, Object Oriented Design, Software Design Patterns, Programming Principles, Data Persistence, Algorithms, Simulations
Advanced · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Data Structures, Data Storage, Algorithms, Data Storage Technologies, Database Systems, Database Theory, Theoretical Computer Science
Mixed · Course · 1 - 4 Weeks

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

University of Colorado Boulder
Skills you'll gain: Matplotlib, Web Scraping, Pivot Tables And Charts, Pandas (Python Package), Data Integration, Statistical Visualization, Data Manipulation, Exploratory Data Analysis, Data Wrangling, Data Visualization, Data Transformation, Data Cleansing, Data Preprocessing, Data Presentation, Plot (Graphics), Data Visualization Software, Statistical Analysis, Seaborn, NumPy, Python Programming
Beginner · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Network Analysis, R Programming, Statistical Analysis, Regression Analysis, Statistical Modeling, Bayesian Network, Statistical Hypothesis Testing, Statistical Programming, Data Analysis, R (Software), Probability, Probability Distribution, Applied Machine Learning, Probability & Statistics, Statistical Methods, Social Network Analysis, Applied Mathematics, Simulations, Data Science, Markov Model
Intermediate · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: File I/O, Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Theoretical Computer Science, Programming Principles, Debugging
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Data Structures, Data Dictionary, Python Programming, Programming Principles, Data Manipulation, Data Access, Data Processing, Computational Logic, Scripting, File I/O, Debugging, Jupyter, Maintainability, Computer Programming Tools, Scripting Languages
Beginner · Specialization · 3 - 6 Months

DeepLearning.AI
Skills you'll gain: Transfer Learning, Machine Learning, Applied Machine Learning, Data Ethics, Decision Tree Learning, Model Evaluation, Tensorflow, Artificial Intelligence, Supervised Learning, Deep Learning, Classification Algorithms, Random Forest Algorithm, Artificial Neural Networks, Logistic Regression, Performance Tuning
Beginner · Course · 1 - 4 Weeks