University of Michigan
Build toward a degree
Specialization
Course
University of Michigan
Course
University of Michigan
Build toward a degree
Specialization
Build toward a degree
Professional Certificate
Build toward a degree
Professional Certificate
Specialization
Specialization
Packt
Specialization
Specialization
The language used throughout the course, in both instruction and assessments.
Scrimba
Skills you'll gain: Software Design Patterns, Software Design, Computational Thinking, Algorithms, Program Development, Computer Programming, Software Development, Data Structures, Problem Solving, Computer Science, Machine Learning Methods
Advanced · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Data Processing, Data Manipulation, Data Structures, Scripting, Data Import/Export, Data Analysis, Python Programming, Data Storage
Beginner · Course · 1 - 4 Weeks
Codio
Skills you'll gain: Algorithms, Data Structures, Java, Theoretical Computer Science, Computer Programming, Computational Thinking
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Data Structures, Java, Theoretical Computer Science, Programming Principles, Algorithms, Object-Relational Mapping
Intermediate · Course · 1 - 4 Weeks
Duke University
Skills you'll gain: C (Programming Language), Data Structures, Algorithms, Computational Thinking, Computer Programming, Debugging
Beginner · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Data Structures, Data Manipulation, Data Access, Data Processing, Python Programming, Data Management
Beginner · Course · 1 - 3 Months
Skills you'll gain: Algorithms, Data Structures, Pseudocode, Javascript, Computational Thinking, Program Development, Computer Programming
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Data Structures, Graph Theory, Python Programming, Data Manipulation, Algorithms, Debugging
Intermediate · Course · 1 - 3 Months
University of California San Diego
Skills you'll gain: Bioinformatics, Algorithms, Data Structures, Theoretical Computer Science, Computational Thinking, Precision Medicine, Life Sciences
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), Software Design, Technical Design, Data Structures, Visualization (Computer Graphics), Graphic and Visual Design, Computer Graphics, Python Programming, Interactive Design, Algorithms
Intermediate · Course · 1 - 3 Months
Coursera Project Network
Skills you'll gain: Embedded Systems, C (Programming Language), Embedded Software, Data Structures, Programming Principles, Data Management, Data Storage Technologies, Software Development
Intermediate · Guided Project · Less Than 2 Hours
Coursera Project Network
Skills you'll gain: Data Structures, Plot (Graphics), Programming Principles, Python Programming, Data Storage
Intermediate · Guided Project · Less Than 2 Hours