
28DIGITAL
Skills you'll gain: File I/O, Data Structures, Theoretical Computer Science, Data Storage Technologies, Algorithms, Graph Theory, Data Access, Performance Tuning
Advanced · Course · 1 - 3 Months

Skills you'll gain: Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: File I/O, Java Programming, Eclipse (Software), Java, Debugging, Integrated Development Environments, Object Oriented Programming (OOP), Data Structures, Development Environment, Software Design, Programming Principles, Problem Solving
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Graph Theory, Javascript, Program Development, Programming Principles, Software Design Patterns, Computational Thinking, Debugging, Development Environment, Computer Science, Performance Tuning
Intermediate · Course · 1 - 3 Months

Codio
Skills you'll gain: Algorithms, C++ (Programming Language), Data Structures, Computer Programming, Computational Thinking, Technical Design
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Structures, Plot (Graphics), Programming Principles, Python Programming, Data Storage
Intermediate · Guided Project · Less Than 2 Hours

Stanford University
Skills you'll gain: Algorithms, Graph Theory, Data Structures, Theoretical Computer Science, Computational Thinking, Analysis, Computer Science, Probability
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: C++ (Programming Language), Data Structures, File I/O, Data Store, Data Cleansing, Data Mapping, Data Integrity
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C (Programming Language), Statistical Analysis, Programming Principles, Data Structures, Descriptive Statistics, Data Visualization Software
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Bioinformatics, Molecular Biology, Computational Thinking, Data Structures, Python Programming, Data Analysis, Algorithms, Life Sciences
Mixed · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Computational Thinking, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Computer Programming, Data Structures, Javascript, Computer Science, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Structures, Graph Theory, Python Programming, Data Manipulation, Algorithms, Debugging
Intermediate · Course · 1 - 3 Months