HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jwasham
coding-interview-university
Learning & Reference2016–2026
jwasham / coding-interview-university

coding-interview-university

A complete computer science study plan to become a software engineer.

44Distinct people
63Mentions
0Explicit recommenders
364.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A complete computer science study plan to become a software engineer.

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 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 3:30:57 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 year63 dated mentions

Observed mentions: 2016-08-12 12:59:47 UTC to 2026-05-01 15:14:24 UTC.

0510152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 9 mentions; 6 submissions, 3 comments20162017-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): 14 mentions; 0 submissions, 14 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 8 mentions; 3 submissions, 5 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 6 mentions; 3 submissions, 3 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 3 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

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
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC963
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 UTC14014
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC835
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC633
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 UTC431
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC110
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC110

What Hacker News says

8 sources
Being self taught, I often wonder the same thing. I don't know that this is "THE ANSWER" but I was impressed by the job done here of curating a bunch of disparate CS materials (including some from the universities you mention) into some kind of structured learning approach https://github.com/jwasham/coding-interview-university As the url suggests, it's got an agenda about interview prep but the materials do not - they're straight up CS resources. Like I said, this may not be exactly what you want, but it could be helpful. On a different note, I have completed the Stanford Algorithms Course part 1 (currently working on part 2) and I can recommend it.
In Ask HN: How do I choose the right resource to learn CS fundamentals?
Lots of questions if you care to answer: What does the curriculum look like? I’m on a phone and it wasn’t obvious What percentage take the course and don’t succeed at getting a job offer? What percentage get a FAANG level offer? What does the typical successful “candidate” look like that takes the course? How is this better than just doing leetcode/CTCI/CIU[0]? How does this differ from /better than similar programs like techlead’s one[1] What happens if you pay the $8k upfront and fail to get an offer? [0] https://github.com/jwasham/coding-interview-university [1] https://www.techseries.dev/ Edit: FYI your domain is 1 letter away from https://www.codebreakeracademy.com (which is a very different thing)
In I'm a Google SWE that's coached 50 through the FAANG interview process. AMA
You are on the right track in terms of preparing for a FAANMG-level interview. But it pains me to say that this just only meets the bare-minimum that they are looking for as in to prove that you can 'program' as the other thousands more candidates will be applying too. What you need to differentiate yourself is to learn the undocumented dark arts for whiteboard interviews that the FAANMG are really looking for in a technical interview. Firstly, [0] explains where these data structures are used in Computer Science and should be a start on implementing them and understanding their complexities and use-cases. The rest from [1 - 4] goes straight into the advanced details of areas like competitive-programming which will give you explanations and clever solutions which are better than the typical DS and algorithm answers that even the interview
Read the rest
ers will suggest. Some of these resources might even give a walkthrough of a proof of these complexities if you really need to convince the interviewer who wants to rigorously test your understanding. [0] - https://cstheory.stackexchange.com/questions/19759/core-algo... [1] - http://courses.csail.mit.edu/6.851/ [2] - http://jeffe.cs.illinois.edu/teaching/algorithms/ [3] - http://cp-algorithms.com/ [4] - https://concatenative.org/wiki/view/Exotic%20Data%20Structur... If you really don't know where to start, you can search and pick a specific topic here to study it in depth: https://github.com/jwasham/coding-interview-university Personally, If I were preparing for a FAANMG interview, I would contribute to widely known open-source projects that utilise these concepts such as compilers like LLVM, Rust or V8 and operating systems.
In Ask HN: Senior Positions Interview Prep Resources?
Start from here: https://github.com/jwasham/coding-interview-university When studying from this, choose only to learn the optimal data structures and algorithms, understand why the other solutions are bad and then find out where these concepts are applied in several open-source projects. Once you have completed the essentials, solve the puzzles in Hackerrank and Leetcode, before the interview. To be honest, I dislike this sort of interviewing for DS/Algos unless the company can justify using them other than for a secret IQ test or another candidate filtering technique. If it were me, I'd just ask for links to significant open-source contributions instead of this nonsense.
In Ask HN: What is some advice for someone self-learning ds/algos for interviews?
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

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.