This meticulously curated list of computer science tutorials on GitHub, open-source-cs, has garnered over 20,000 stars. It brings together free online courses from top universities such as MIT, Stanford, and Princeton, and categorizes them according to the traditional undergraduate computer science curriculum. It covers core knowledge such as programming, mathematics, systems, algorithms, and applications, and each course indicates the number of hours, difficulty, and prerequisites. GitHub: https://t.co/N5vn0bYOYf Main content: - Computer Science Fundamentals: Start with Harvard's CS50 introductory course; - Programming skills development: Java and programming language courses from Duke University and the University of Washington; - Mathematical foundations: MIT's calculus series and UT Austin's linear algebra courses; - System Principles: A complete course on building a modern computer from scratch; - Algorithm Theory: Princeton's courses on algorithms and computer science theory; - Practical applications: covering areas such as software engineering, machine learning, databases, and cryptography. All courses are from open course platforms of well-known universities, completely free, and suitable for self-learners who want to systematically learn computer science.
Loading thread detail
Fetching the original tweets from X for a clean reading view.
Hang tight—this usually only takes a few seconds.

