coding-interview-university: Study Computer Science for Interviews

Summary
A self-directed study plan for people preparing for software engineering interviews, especially those who want to build computer science foundations. It organizes learning resources and practice across algorithms, data structures, and broader CS topics.
At a glance
- Language
- not specified in the provided repository data.
- License
- CC-BY-SA-4.0.
- Stars
- 362k.
- Forks
- 84.9k.
- Added to OSRepos
- July 18, 2026
- Last analyzed
- October 3, 2026
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
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.
Project Facts
- Language: not specified in the provided repository data.
- License: CC-BY-SA-4.0.
- Stars: 362k.
- Forks: 84.9k.
- Topics: algorithm, algorithms, coding-interview, coding-interviews, computer-science, data-structures, interview, interview-prep, interview-preparation, programming-interviews, software-engineering, study-plan.
- Archived: no.
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.
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.
Comparisons
Source repository
Open the original repository on GitHub.
27 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

antivibe: Learn and Audit Code with Claude Code
August 26, 2026
AntiVibe is a Claude Code skill that turns files or codebases into learning guides or architectural audits. Use it when you want to understand design choices and trade-offs, rather than rely on a generated code summary.

education-agent-skills: Evidence-Grounded Skills for Education AI
August 24, 2026
A library of 165 structured, evidence-grounded skills for education tasks, designed for AI agents and manual use. It supports teachers, school leaders, curriculum designers, and EdTech builders across planning, assessment, learning science, and student study support.

Product-Manager-Skills: Apply Product Management Frameworks with AI
August 20, 2026
A library of structured product management skills that guides AI agents and PMs through discovery, strategy, delivery, research, and lifecycle work. Useful when teams want more consistent, explainable PM outputs across supported agent platforms.

DeepTutor: Build a Personalized AI Learning Workspace
August 7, 2026
DeepTutor is a self-hostable AI tutoring workspace for studying with chat, research, quizzes, and personal learning materials. It combines agent tools, memory, and knowledge retrieval for learners who want more than a single-purpose chatbot.