
Skills you'll gain: Algorithms, Data Structures, Javascript, Computer Programming
Intermediate Ā· Course Ā· 1 - 4 Weeks

Pontificia Universidad Católica de Chile
Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Data Structures, Computer Programming, Algorithms, Program Development, Python Programming, Analysis
Intermediate Ā· Course Ā· 1 - 3 Months

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), File Management, Memory Management, Computer Programming Tools, Computer Programming, Open Source Technology, OS Process Management
Beginner Ā· Course Ā· 1 - 3 Months

University of Michigan
Skills you'll gain: Data Transformation, Creative Design, Data Structures, Programming Principles, Software Visualization, Python Programming, Computer Programming, Program Development, Debugging
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design, Algorithms
Mixed Ā· Course Ā· 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, LinkedIn, Cascading Style Sheets (CSS), Front-End Web Development, HTML and CSS, Professional Development, Web Presence, Web Development, Javascript, GitHub, Data Structures, Programming Principles
Intermediate Ā· Course Ā· 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Theoretical Computer Science, Other Programming Languages, Computer Programming, Computational Logic, Functional Design, Data Structures, Memory Management
Mixed Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Science
Beginner Ā· Course Ā· 1 - 4 Weeks

University of Michigan
Skills you'll gain: Relational Databases, Data Visualization, Data Store, Web Scraping, Database Management, Scatter Plots, Data Manipulation, SQL, JSON, Application Programming Interface (API), Python Programming, Extensible Markup Language (XML), Hypertext Markup Language (HTML)
Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Programming Principles, Data Modeling, Data Integrity, Application Development, Computational Logic, Data Maintenance
Beginner Ā· Course Ā· 1 - 4 Weeks

Edureka
Skills you'll gain: Development Environment, Web Development, Computer Programming, Program Development
Beginner Ā· Course Ā· 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux
Beginner Ā· Course Ā· 1 - 3 Months