โ
completed
๐ธ in progress
๐ not started
Computer Science Basics | College | Prerequisites | Link
-----------------------------------------------------------------------------------------------------------------------------------------------------------
โ
Intro to Computer Science | Harvard | None | https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x
๐ Mathematical Thinking in Computer Science | UC San Diego | None | https://www.coursera.org/learn/what-is-a-proof
Programming in Java | College | Prerequisites | Link
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ธ Java Programming: Solving Problems with Software | Duke | None | https://www.coursera.org/learn/java-programming
๐ Java Programming: Arrays, Lists, and Structured Data | Duke | Java Programming: Solving Problems with Software | https://www.coursera.org/learn/java-programming-arrays-lists-data
๐ Object Oriented Programming in Java | Duke | Java Programming: Arrays, Lists, and Structured Data | https://www.coursera.org/learn/object-oriented-java
๐ Data Structures and Performance | Duke | Object Oriented Programming in Java | https://www.coursera.org/learn/data-structures-optimizing-performance
๐ Java Programming: Principles of Software Design | Duke | Java Programming: Arrays, Lists, and Structured Data | https://www.coursera.org/learn/java-programming-design-principles
๐ Java Programming: Build a Recommendation System | Duke | Java Programming: Principles of Software Design | https://www.coursera.org/learn/java-programming-recommender
๐ Programming Languages, Part A | UW | Object Oriented Programming in Java | https://www.coursera.org/learn/programming-languages
๐ Programming Languages, Part B | UW | Programming Languages, Part A | https://www.coursera.org/learn/programming-languages-part-b
๐ Programming Languages, Part C | UW | Programming Languages, Part B | https://www.coursera.org/learn/programming-languages-part-c
Programming in Python | College | Prerequisites | Link
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ Programming for Everybody (Getting Started with Python) | University of Michigan | None | https://www.coursera.org/learn/python
๐ Python Data Structures | University of Michigan | Programming for Everybody (Getting Started with Python) | https://www.coursera.org/learn/python-data
๐ Using Python to Access Web Data | University of Michigan | Python Data Structures | https://www.coursera.org/learn/python-network-data
๐ Using Databases with Python | University of Michigan | Using Python to Access Web Data | https://www.coursera.org/learn/python-databases
๐ Capstone: Retrieving, Processing, and Visualizing Data with Python | University of Michigan | Using Databases with Python | https://www.coursera.org/learn/python-data-visualization
๐ Python 3 Programming Specialization | University of Michigan | None | https://www.coursera.org/specializations/python-3-programming
Data Science | College | Prerequisites | Link
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ Introduction to Data Science in Python | University of Michigan | Basic programming knowledge | https://www.coursera.org/learn/python-data-analysis
๐ Applied Plotting, Charting & Data Representation in Python | University of Michigan | Introduction to Data Science in Python | https://www.coursera.org/learn/python-plotting
๐ Applied Machine Learning in Python | University of Michigan | Applied Plotting, Charting & Data Representation in Python | https://www.coursera.org/learn/python-machine-learning
๐ Applied Text Mining in Python | University of Michigan | Applied Machine Learning in Python | https://www.coursera.org/learn/python-text-mining
๐ Applied Social Network Analysis in Python | University of Michigan | Applied Text Mining in Python | https://www.coursera.org/learn/python-social-network-analysis
Math | College | Prerequisites | Link
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ธ Precalculus | ASU | None | https://www.edx.org/course/precalculus
๐ Calculus 1A: Differentiation | MIT | Precalculus | https://www.edx.org/course/calculus-1a-differentiation
๐ Calculus 1B: Integration | MIT | Calculus 1A: Differentiation | https://www.edx.org/course/calculus-1b-integration
๐ Calculus 1C: Coordinate Systems & Infinite Series | MIT | Calculus 1B: Integration | https://www.edx.org/course/calculus-1c-coordinate-systems-infinite-mitx-18-01-3x-0
๐ Linear Algebra - Foundations to Frontiers | UT Austin | Precalculus | https://www.edx.org/course/linear-algebra-foundations-to-frontiers
๐ Introduction to Probability and Data | Duke | None | https://www.coursera.org/learn/probability-intro
๐ Intro to Statistics | Udacity | None | https://www.udacity.com/course/intro-to-statistics--st101
Systems | College | Prerequisites | Link
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ Build a Modern Computer from First Principles: From Nand to Tetris | University of Jerusalem | Basic programming knowledge | https://www.coursera.org/learn/build-a-computer
๐ Build a Modern Computer from First Principles: From Nand to Tetris II | University of Jerusalem | Build a Modern Computer from First Principles: From Nand to Tetris | https://www.coursera.org/learn/nand2tetris2
๐ Introduction to Operating Systems | Georgia Tech | Build a Modern Computer from First Principles: From Nand to Tetris II | https://www.udacity.com/course/introduction-to-operating-systems--ud923
Theory | College | Prerequisites | Link
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ Computer Science: Algorithms, Theory, and Machines | Princeton | Calculus 1A, Basic programming | https://www.coursera.org/learn/cs-algorithms-theory-machines
๐ Algorithms, Part I | Princeton | Computer Science: Algorithms, Theory, and Machines | https://www.coursera.org/learn/algorithms-part1
๐ Algorithms, Part II | Princeton | Algorithms, Part I | https://www.coursera.org/learn/algorithms-part2
Applications | College | Prerequisites | Link
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
๐ Software Engineering: Introduction | UBC | Java Programming: Build a Recommendation System | https://www.edx.org/course/software-engineering-introduction
๐ Machine Learning | Stanford | Linear Algebra - Foundations to Frontiers | https://www.coursera.org/learn/machine-learning
๐ Database Management Essentials | CU | Basic programming & CS knowledge | https://www.coursera.org/learn/database-management
๐ Cryptography I | Stanford | Linear Algebra - Foundations to Frontiers & Introduction to Probability and Data | https://www.coursera.org/learn/crypto
Unix | College | Prerequisites | Link
------------------------------------------------------------------------------------------------------------------------
๐ Linux Command Line Basics | Udacity | None | https://www.udacity.com/course/linux-command-line-basics--ud595
๐ The Unix Workbench | JHU | None | https://www.coursera.org/learn/unix
See ForrestKnight for the original GitHub repositories open-source-cs and open-source-cs-python.