Our take
- Activity
- 19
- Community
- 82
- Issues
- 21
- Pull requests
- 20
+1,854 stars in the last 30 days
- More contributors than 78% of the projects we track
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
364,315Forks
85,761Change since Nov 12, 2026: +45 stars·+88 forks
Overview
Coding Interview University is a curated, checklist-based curriculum for learners preparing for software engineering interviews. It brings together study topics, books, courses, videos, and practice problems, with guidance on applying each subject through implementation and interview-style exercises.
The plan is aimed at people with some basic coding experience who can commit sustained study time. It is not a frontend or full-stack roadmap, and its breadth means learners should prioritize topics relevant to their goals rather than treating every optional resource as mandatory.
Key Features
- Ordered study outline covering algorithmic complexity, data structures, sorting, trees, graphs, and other computer science topics.
- Implementation exercises for structures and algorithms such as dynamic arrays, linked lists, hash tables, search trees, and graph traversals.
- Curated links to books, university lectures, online courses, videos, and coding practice sites.
- Advice to practice interview problems alongside learning, rather than waiting until the curriculum is complete.
- Checkboxes and instructions for tracking personal progress in a fork or downloaded copy.
- Translations of the study plan in multiple languages.
- Optional advanced topics and resources for readers who want to go beyond interview preparation.
Use Cases
- A self-taught programmer building foundations in algorithms and data structures before applying for software engineering roles.
- A learner who wants a structured checklist to guide several months of independent study.
- An interview candidate seeking resources and a routine for practicing problem solving, complexity analysis, and explaining solutions.
- A computer science student reviewing core topics and identifying areas for additional practice.
Getting Started
Open the repository README and work through the study plan. You can follow it online, fork the repository to track checklist progress, or download a ZIP; the README explains each option and provides the full resource list.
Alternatives
- CompetitiveCode: CompetitiveCode focuses on competitive programming problems and C++ solutions, rather than a broad study plan for software engineering interview preparation.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| coding-interview-university | not specified in the provided repository data. | CC-BY-SA-4.0. | 362k. | Not checked yet |
| CompetitiveCode | C++ | MIT | 174 | Inactive |
Considerations
- This is a learning plan and collection of links, not a software package or a course with automated instruction.
- The plan is extensive and may take months. The README advises learners not to study every item indiscriminately and to practice problems while learning.
- Some linked video resources may require access to a course that is not currently in session, and external links can change over time.
- The stated focus is software engineering interview preparation. Frontend technologies and SQL are explicitly outside the plan's coverage.
- The repository uses the CC-BY-SA-4.0 license, which matters if you redistribute or adapt its materials.
Found this useful?
Share it with someone who would like coding-interview-university.