This is a list of free courses from reputable universities like MIT that satisfy the same requirements as an undergraduate Computer Science degree in sophomore year.
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Intro to Computer Science | - | - | none |
Mathematical Thinking in Computer Science | - | - | none |
Single Variable Calculus | - | - | none |
Mathematics for Computer Science | - | - | Single Variable Calculus |
Introduction to Electrical Engineering and Computer Science I | - | - | none |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Introduction to Algorithms | - | - | none |
Design and Analysis of Algorithms | - | - | Introduction to Algorithms |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Introduction to Computer Science and Programming in Python | - | - | none |
Python Data Structures | - | - | - |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Introduction to C and C++ | - | - | none |
Introduction to C Memory Management and C++ Object-Oriented Programming | - | - | none |
Effective Programming in C and C++ | - | - | none |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Java Programming: Solving Problems with Software | - | - | none |
Object Oriented Programming in Java | - | - | none |
Data Structures and Performance | - | - | none |
Software Construction in Java | - | - | Introduction to Electrical Engineering and Computer Science I |
Advanced Software Construction in Java | - | - | Software Construction in Java |
Java Programming: Principles of Software Design | - | - | Java Programming: Arrays, Lists, and Structured Data |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Linux Command Line Basics | - | - | none |
The Unix Workbench | - | - | none |
Computation Structures | - | - | Single Variable Calculus |
Introduction to Computational Thinking and Data Science | - | - | Introduction to Computer Science and Programming in Python |
Courses | Duration | Effort | Prerequisites |
---|---|---|---|
Performance Engineering of Software Systems | - | - | Algorithms and / or Software construction |
---- |
---|
https://github.com/ForrestKnight/open-source-cs-python |
https://github.com/ForrestKnight/open-source-cs |
https://github.com/ossu/computer-science |