Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#157 on RedditRising

Open Source Society University Computer Science curriculum

OSSU

11 recommenders · 11 threads · recommended in 6 years, 2017–2023 · score 11.8

Go to course ↗

Open Source Society University (OSSU) is a community-curated, free self-study roadmap that approximates a four-year computer science degree by linking together free online courses, books, and materials, minus general education requirements. The main entry point is a curriculum hosted on GitHub and a companion Thinkific course page.

Commenters recommend it as a free, structured path that simulates a CS degree, with one calling it a well-rounded collection that gives a solid base, and another saying it offers more breadth than TeachYourselfCS.

General Learningmixedfreemixed#computer science#curriculum#self-study#cs50#algorithms#open source

Recommendations by year

20172023

On Reddit (13)

  1. RecommendsAndyBMKEr/learnprogramming2023in “Any online course to learn the fundamentals of computer science?”

    CS50 is a great into to computer science course that will teach you a lot of fundamentals. https://cs50.harvard.edu/x/2023/ If you want to go much more in depth, check out OSSU: https://github.com/ossu/computer-science

  2. Recommendsekand_r/learnprogramming2023in “Question”

    I believe CS50 is a good course, but I'd also recommend taking a look at OSSU (Open Source Software University). Here's their page: https://github.com/ossu/computer-science. Look at both and see which one seems more your style.

  3. RecommendscaptainAwesomePantsr/learnprogramming2023in “34y.o that's been a sahm her whole life. Can I do this?”▲ 35

    It helps to have a really rough idea of where you want to end up. A lot of people just aim for "programmer" and look for programming classes and end up making websites because that's what a lot of tutorials focus on (but also because there are a whole lot of jobs in that area, everybody needs a…

  4. RecommendsSquatsAreFunr/learnprogramming2022in “Learning from scratch.”▲ 1

    The following may be worth checking out. Python for Everybody \- Very beginner friendly with exercises you can complete along the way. Harvard's CS50x \- Classic computer science course. Haven't taken it myself yet, but it's highly recommended. OSSU \- A collection of courses/material which…

  5. RecommendsSubstantial-Pool960r/learnprogramming2022in “Web dev, app dev, or software dev”

    Super useful info. My problem is that I got distracted by tons of resources available don't know from where to start. Do u think CS50 course and OSSU will be a good move? https://github.com/ossu/computer-science

  6. RecommendsKickTheWhaler/learnprogramming2022in “Resources for learning technical terms and CS theory?”▲ 2

    Hi o/ Those gems should be circling around and if you haven't seen them yet check them out https://teachyourselfcs.com/ https://github.com/ossu/computer-science There are some architecture books recommended, they should be your goto I guess Also CS50 Harvard lectures on 2x speed can be your quick…

  7. Recommendssachiewangr/learnprogramming2021in “Today I finally escaped tutorial hell!!!!!”▲ 1

    Hey! What are you planning to do? To do web dev, you don’t need math. But if you’re wanting to learn theoretical stuff, you do. If you want to do CS related math, you can do linear algebra, calculus, data statistics, discrete mathematics, etc. You know loops and conditionals, great! You know some…

  8. RecommendsTheAnxiousDeveloperr/learnprogramming2021in “Looking for a good course...”▲ 2

    Hi, do you already know on what do you want to focus? It could help shrinking the field. Also take a look at OSSU - Open Source Society University on GitHub and the collection of free videos from various universities worldwide (https://github.com/ossu/computer-science) I usually also advise to…

  9. RecommendsEviLs_KinGr/learnprogramming2020in “Computer Science Fundamentals for a Self-learner?”▲ 2

    There are somethings I'd like to share too. I'm currently learning and pursuing a CS degree as of now. For quite a while I was researching for self learning methods and paths to take to have overall knowledge. I'll tell you one thing, it's huge and it's not just programming dependent for sure…

  10. RecommendsAlaharon123r/learnprogramming2019in “FCC released a list of 560+ free programming courses classified by Beginner, Intermediate and Advanced”▲ -9

    Are you implying that OSSU just teaches a programming language? It has very similar goals to TeachYourselfCS. The goal of OSSU is to simulate a CS degree minus the geneds with free materials. The goal of TeachYourselfCS is to give the knowledge you would get from a cs degree to people who learned…

  11. RecommendsFox_Or_Hedgehogr/learnprogramming2017in “I took a coding boot-camp and got a job. Now I want to close some of the knowledge gaps: What are some good sources to bridge my lack of computer science understanding?”

    I was talking to someone who got their masters degree in comp sci, but I believe their undergrad was in finance, or math (can't recall). I believe Georgia Tech only requires an quantitative degree type, which I believe chemistry would satisfy. The teachyourselfcs link posted has some great…

  12. MentionsPazhamporihater4lyfr/learnprogramming2023in “Online degree”

    Harvard's CS 50 OSSU I took CS50 but dropped it since it was becoming too hard for me. But the course is really good ngl I don't know about the OSSU one but it does look promising. If anyone tried please let us know. Thanks in advance Am currently following The Odin Project's syllabus in web…

  13. Mentionskevinossiar/learnprogramming2021in “Is learning Java, C# and C++ simultaneously a stupid idea?”▲ 1

    It's great that you are interested in so many things, and I encourage you to pursue all these things as a hobby. However, you really should buckle down and try to focus on *one* thing at a time, as that's how you get better. If you want to be a web developer professionally, then you should focus…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help