Coding Interview University
jwasham/coding-interview-university
A comprehensive study roadmap for acing tech interviews at top companies, covering data structures, algorithms, and core CS concepts to save you from blind studying.
A complete computer science study plan to become a software engineer.
AI Summary
What This Project Does
It’s not a tool or software, but a carefully curated "prep guide for tech interviews at top companies." The author condensed months of full-time study that landed him a job at Amazon into a clear checklist, showing you exactly what to learn and in what order to become a software engineer.
What Problems It Solves
It tackles the frustration of not knowing where to start or mindlessly grinding through endless coding problems. By filtering out the 25% of university CS topics that never show up in interviews, it helps you focus on the 75% that actually matter, replacing the guesswork of random video tutorials or expensive courses.
Who It's For
Self-taught developers aiming for backend or foundational software engineering roles; CS students feeling shaky on fundamentals and targeting top-tier tech companies; job seekers who need a structured way to review algorithms and data structures before interviews.
Typical Use Cases
Following the weekly plan to systematically master data structures and algorithms during your free time; using it as a checklist 30 days before an interview to spot knowledge gaps; pairing it with LeetCode to practice exactly the topics that get asked most often.
Key Strengths & Highlights
A battle-tested "anti-waste" roadmap that clearly marks what you can skip, saving you dozens of hours; content is prioritized by importance and difficulty, packed with links to high-quality free resources; actively maintained with translations in over a dozen languages.
Getting Started Requirements
Zero setup—it’s purely a reading guide. You just need basic coding familiarity (variables, loops, functions), a willingness to commit a few hours daily, and a study planner to track your progress.
Purpose
Best for those preparing for tech interviews at major companies who want to solidify their computer science fundamentals. It’s not a fit if you just want to quickly build frontend pages or full-stack apps, as it focuses heavily on algorithms and core CS theory. Skip it if you're looking for a short-term crash course.
Category
Tech Stack
Project Info
- Primary Language
- —
- Default Branch
- main
- License
- CC-BY-SA-4.0
- Homepage
- —
- Created
- Jun 6, 2016
- Last Commit
- 9 months ago
- Last Push
- 9 months ago
- Indexed
- May 2, 2026