HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
prakhar1989
awesome-courses
Learning & Reference2014–2025
prakhar1989 / awesome-courses

awesome-courses

:books: List of awesome university courses for learning Computer Science!

19Distinct people
30Mentions
0Explicit recommenders
72.8KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

:books: List of awesome university courses for learning Computer Science!

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

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 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM 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 year30 dated mentions

Observed mentions: 2014-11-23 04:28:31 UTC to 2025-12-26 19:50:17 UTC.

02462014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 6 mentions; 2 submissions, 4 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 6 mentions; 3 submissions, 3 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 4 mentions; 3 submissions, 1 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 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
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC624
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC633
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC707
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC303
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC431
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC211
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC101
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC000
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

30 sources
I will recommend that you go through Universities course pages on courses related to Operating Systems, Systems Programming, Computer Networks & Distributed Systems. Many of them have links to programming assignments and projects, try implementing those. Advantages: 1. Problem will be well defined for you. 2. Better to implement eventual consistency between 3 nodes, distributed file system or single user database than trying to figure a bug in a large open source codebase. You may find following links helpful in finding some of such courses: https://github.com/Developer-Y/cs-video-courses https://github.com/prakhar1989/awesome-courses
In Ask HN: How to learn proper systems programming?
I agree with you. I once followed OCW to learn stuff. Then it evolved into edx. I remember taking Anant Agarwal's EE course sequence and found it wonderful. Notable courses were always from MIT on edx. But now in the last year I have found edx to have SO MANY courses, like you said the microsoft technologies (which I found a bit shallow and unnecessarily split into a lot of courses) it becomes confusing and exhausting trying to find something. In addition, edx has become a paid model where you lose access after a couple of weeks, and you usually don't have access to assignments even when you audit now. I have let go of edx and moocs and now fish for online university courses which are put up on their websites. Notable ones are MIT, UCB, UC (davis/san diego i don't remember, but one of them puts up all videos as podcasts), CMU (some videos
Read the rest
), Brown, etc. Then you have top profs putting up stuff online, like Sedgewick, Pavlo, etc. Personally I feel this is the way forward, pick and choose courses online directly from universities, instead of mooc platforms, for each subject. There is this github repo - https://github.com/prakhar1989/awesome-courses/blob/master/R... which lists out a lot of courses. Occasionally, if you browse enough, you might find some rare links like these courses on database systems - https://bigdata.uni-saarland.de/datenbankenlernen/ and https://www.youtube.com/channel/UCDIJAkbAr53I4fggNsbzdrA/pla...
In Ask HN: Did you take any fresh MOOCs as of 2020?
casem921·Apr 13, 2019Submission

Ask HN: What are your most recommended GitHub repos to learn from?

My background is mostly frontend development and I'm always looking to learn more about C.S. fundamentals and how JavaScript libraries can be used for full-scale app development. I find myself checking out the following from time to time: https://github.com/gothinkster/realworld https://github.com/prakhar1989/awesome-courses/blob/master/README.md https://github.com/jwasham/coding-interview-university Any good gems out there you recommend?
6 points · Open discussion
casem921·Apr 7, 2019Submission

Ask HN: What are your most recommended GitHub repos to learn from?

My background is mostly frontend development and I'm always looking to learn more about C.S. fundamentals and how JS libraries can be practically used for app development. I find myself checking out the following from time to time: https://github.com/gothinkster/realworld https://github.com/prakhar1989/awesome-courses/blob/master/README.md https://github.com/jwasham/coding-interview-university Any good gems out there you recommend?
1 points · Open discussion

Ask HN: Most useful GitHub repos to learn from or to use as reference?

I'm always looking to expand my knowledge of CS fundamentals, JavaScript and best software engineering practices. I have several Github repos bookmarked that I find super useful and have learned a ton from... online CS courses: https://github.com/prakhar1989/awesome-courses frontend related case studies: https://github.com/andrew--r/frontend-case-studies cloning Medium.com with with different frontend + backends: https://github.com/gothinkster/realworld literally a CS university online: https://github.com/jwasham/coding-interview-university How about you?
1 points · Open discussion
From my personal experience I would recommend Andrew NG's courses. (I am on the second one right now). I have done fast.ai's first course which is low on math and more practical (you directly jump to coding, and then try to make some sense of things.) CS231n is definitely a great option, however I chose coursera because I needed deadlines/reminders of Coursera to keep me motivated and finish something. If you are looking for more options, there are lot more courses listed here in Machine Learning category : https://github.com/prakhar1989/awesome-courses however I don't know if someone has reviewed them.
In Ask HN: What do you want to learn in 2018?
See the above? This is what codecamps do to innocent people. They prey on the weak, act authoritative, and take advantage of their hopes of getting jobs. You should demand your money back, every penny. > I can only look to my choice of bootcamp Bootcamps are not gatekeepers. They portray themselves as such to take your money. There's no such thing as an elite bootcamp. It's a lie to pray on your naïveté of the industry. It's just ruby and javascript. It's web development. Nothing magic. Nothing elite here. You could teach it in a community college setting for 2k a semester. But every town needs electricians, plumbers, doctors, etc. It's just frankly, we're pouring out more junior programmers desperate for jobs than there are positions to fill. Every time a cohort finishes, it's 30 more people on top of the thousands of others seeking a h
Read the rest
andful of positions. They end up creating junior level programmers, and cherrypicking success stories from people who have already coded before. > that crushed my dream of working in tech. Nothing's stopping you from: - installing Linux (https://www.ubuntu.com/download/desktop) - downloading Atom (https://atom.io) Using these resources: - https://github.com/prakhar1989/awesome-courses - https://github.com/EbookFoundation/free-programming-books/bl... - https://github.com/ripienaar/free-for-dev Maybe you would be a good programmer if you continued studying, maybe it's not your path. I don't know you, but don't be fooled into thinking that any institution or person is a gatekeeper from you coding and getting a job in it. These code camps want you to believe that so they can justify their existence.
In Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?
I got paid to learn to program. 45k a yr to start off with. Then 70k a few months later. You don't need to pay a school to learn to code. The sad truth is, there are recruiters who will throw out your resume if you associate with bootcamps. Why? Because the quality of the programmers they generate is low. Code camps run like mills. From stories I've heard, they pay instructors as contractors below market rate (20-50k, long long hours) and throw them away with no severance. That's not even to speak about those who forked over $16,000 you'll never hear of here because they're too embarrassed and afraid they'll get jumped. Worse, try mentioning anything critical on Bootcamps and they'll create sock puppet accounts to downvote you, harass you and so on. If you don't believe me, go on /r/cscareerquestions or quora threads mentioning bootcamps.
Read the rest
They'll have coursereport.com shilling and trying to keep you from the reality: You can learn to code on GitHub for free. You can host repositories on GitHub for free. You can download Atom (https://atom.io/) and Visual Studio Code (https://code.visualstudio.com/) for free. You can download Linux for free (https://www.ubuntu.com/download/desktop). You can watch MIT/Stanford/etc. Data Structures and Algorithm courses online for free: https://github.com/prakhar1989/awesome-courses Free Programming Books: https://github.com/EbookFoundation/free-programming-books/bl... Free development services: https://github.com/ripienaar/free-for-dev And you do not need any college or bootcamp to work at Amazon, Microsoft, or Google. Seriously, just grab a copy of Cracking the Code Interview.
In Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?

Showing the 15 most recent of 30 sources. Enable JavaScript to search and browse every indexed mention.

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.