Rankings/Coding Interview University

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.

Stars
344,390
Forks
82,468
Watchers
8,536
Issues
104
💡

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.

📂 Education & Learning📄 CC-BY-SA-4.0

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.

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