✅ 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.