HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ossu
computer-science
HTML2015–2025
ossu / computer-science

computer-science

🎓 Path to a free self-taught education in Computer Science!

81Distinct people
92Mentions
1Explicit recommenders
211KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🎓 Path to a free self-taught education in Computer Science!

GitHub

Where it is used

  • Active Courses University (ACU) — Active Courses University uses the OSSU/computer-science curriculum to organize its categories and channels, mapping topics and course-specific channels to OSSU’s structure. Source

What people are saying

Whenever i have someone ask me where to get started on CS - i give them a few options tiered to try and ensure some stickiness/higher utility for them specifically. ~Some…

seven4 used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 4:01:40 AM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year92 dated mentions

Observed mentions: 2015-10-04 02:17:57 UTC to 2025-09-21 10:29:23 UTC.

0510152015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 7 mentions; 7 submissions, 0 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 7 mentions; 3 submissions, 4 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 17 mentions; 5 submissions, 12 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 11 mentions; 1 submissions, 10 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 10 mentions; 2 submissions, 8 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 12 mentions; 3 submissions, 9 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 11 mentions; 1 submissions, 10 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC770
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC734
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC17512
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC505
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC11110
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC1028
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC1239
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC413
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC11110
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC606
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC211

What Hacker News says

12 sources
I would suggest to read beginning part of SICP, with out actually diving into reading chapters, why SICP matters ? => (https://people.eecs.berkeley.edu/~bh/sicp.html). Take a look at Norvig's essay (https://norvig.com/21-days.html) and suggestions from teachyourselfcs.com. https://github.com/ossu/computer-science is also a good one. If want more, https://ocw.mit.edu/courses/electrical-engineering-and-compu...
In Ask HN: I'm looking for a good book on the fundamentals of CS
First of all welcome! I hope the comments here are helpful. We would love to have you -- if I could speak for the world of software engineers at large -- make the transition, your fellow engineers are here to help! The Changelog did a podcast about Sean who learned in public. By being humble and open to learning he bootstrapped his way into a career. He mentions FreeCodeCamp and then did a paid one after but your results may vary. Check out the conversation here: https://changelog.com/news/P5Gg/visit (I've no affiliation with The Changelog other than being a fan). How do you like to learn? For me videos don't really work. I mean they work to get the basics but I have to build something to really get the knowledge in my skull and to keep it there. There are a number of free resources via Youtube and Github like this (https://github.com/oss
Read the rest
u/computer-science) that just require the investment of time. Consider a blog to log your learning over time the feedback could be valuable. I hope that helps. Find me on twitter @gigatexal and via email alex at alexandarnarayan dot com
In Ask HN: Starting a career as a programmer in my mid-40s
OSSU is not exactly that, as it uses only courses where you can enrol. "The OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners. It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming
Read the rest
from Harvard, Princeton, MIT, etc., but specifically chosen to meet the following criteria. Courses must: Be open for enrollment Run regularly (ideally in self-paced format, otherwise running multiple times per year) Be of generally high quality in teaching materials and pedagogical principles Match the curricular standards of the CS 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science When no course meets the above criteria, the coursework is supplemented with a book. When there are courses or books that don't fit into the curriculum but are otherwise of high quality, they belong in extras/courses or extras/readings." https://github.com/ossu/computer-science
In MIT 18.404J – Theory of Computation [video]

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.