login
RepoCritics — Review. Share. Archive. Every open-source repo.

jwasham/coding-interview-university

Wiki: jwasham/coding-interview-university

Source: https://github.com/jwasham/coding-interview-university

Last synced 2026-06-02 · 525 words · Edit wiki on GitHub →

jwasham/coding-interview-university

A single-engineer's full study plan for becoming a software engineer at a top tech company, sequenced into months of work.

What it is

A long markdown study plan originally written by John Washam to prepare for an Amazon SDE interview (which he passed). It grew from a personal to-do list into one of the most-starred educational repos on GitHub. Covers the canonical computer-science curriculum behind technical interviews — data structures, algorithms, complexity analysis, low-level systems concepts, design patterns, and behavioral prep — with explicit "study this, then this" sequencing and recommended resources at each step. 15+ language translations available via sibling READMEs.

Key features

  • Sequenced study path: the author surfaces what to learn first, what to defer, and what he wishes he'd skipped.
  • Heavy use of YouTube playlists and university lecture videos as primary references — fits learners who prefer recorded instruction.
  • Explicit "what's not necessary" notes — the rare resource that says "I wasted time here, you don't need to."
  • 15+ language translations (Indonesian, Spanish, German, Japanese, Korean, Chinese, Portuguese, Russian, Vietnamese, etc.).
  • Story-driven framing — the author's own 8-month preparation narrative is the implicit syllabus.

Tech stack

  • Markdown only. The "tech stack" of this repo is the curated external links — interview-prep canon assembled across YouTube, Coursera, MIT OCW, classic textbooks, and primary-source papers.
  • No build, no manifest.

When to reach for it

  • You're 6–12 months out from a senior tech-company SDE interview and want a long-horizon study plan, not a 2-week crash course.
  • You're rebuilding CS fundamentals after years of framework-only work.
  • You want a narrative-led path through the canon rather than a topic-list survey.

When not to reach for it

  • You only have a few weeks — the plan is intentionally long.
  • You're targeting senior staff/principal-level system design, where this repo's coverage thins out (system-design-primer is closer-fit).
  • You want polished, modern, integrated-IDE practice. The recommendations skew toward video lectures and books rather than interactive platforms.

Maturity signal

348k stars, 83k forks, CC-BY-SA-4.0 license — the rare big educational repo with a clean Creative Commons license. Last push August 2025 reads as a "settled curriculum, occasional refresh" cadence rather than constant churn — appropriate for a study plan that doesn't need to chase every framework release. Translation tracking via per-language sibling READMEs continues to attract contributors.

Alternatives

  • donnemartin/system-design-primer — use for system-design interview prep specifically; this repo is broader CS canon.
  • ossu/computer-science — use for a university-mirror CS curriculum if you want degree-equivalent breadth.
  • freeCodeCamp/freeCodeCamp — use for a paced, exam-gated curriculum with certifications.

Notes

The author's framing ("I studied 8-12 hours a day for months") sets unrealistic expectations for casual readers — the README explicitly walks that back with "you won't need to study as much." Treat the included resources as a buffet, not a syllabus to complete in order. CC-BY-SA-4.0 is unusually permissive for a personal study plan and makes this safe to fork into team study groups or training programs.

Tags

awesome-list, education, learn-to-code, computer-science, interview-prep, algorithms, data-structures, study-plan, curriculum, multilingual, creative-commons