jwasham/coding-interview-university
A complete computer science study plan to become a software engineer.
From the publisher
README & documentation
Source previewRead the project’s overview, installation instructions and usage examples. The original README is the source of truth.
Translations: Translations in progress: This is my multi-month study plan for becoming a software engineer for a large company. Required: Note this is a study plan for software engineering, not frontend engineering or full-stack development. There are really super roadmaps and coursework for those career paths elsewhere (see https://roadmap.sh/ for more info). There is a lot to learn in a university Computer Science program, but only knowing about 75% is good enough for an interview, so that's what I cover here. For a complete CS self-taught program, the resources for my study plan have been included in Kamran Ahmed's Computer Science Roadmap: https://roadmap.sh/computer-science ---------------- Everything below this point is optional ---------------- If you want to work as a software engineer for a large company, these are the things you have to know. If you missed out on getting a degree in computer science, like I did, this will catch you…
Read the full README ↗ · Preview checked 2026-10-28T01:21:49.366Z
Inside the original README — Document outline
- Coding Interview University
- What is it?
- Table of Contents
- The Study Plan
- Topics of Study
- Getting the Job
- Optional Extra Topics & Resources
- Why use it?
- How to use it
- If you don't want to use git
- If you're comfortable with git
- Don't feel you aren't smart enough
Headings are captured from the source. Links open the publisher’s document, not a locally hosted copy.
Links from the README
References supplied by the publisher, not independently verified endorsements. Check the destination before downloading files or entering credentials.
Documentation belongs to its respective authors. Reported project/model license: CC-BY-SA-4.0. A listing is not a grant of reuse or training rights. Confirm the document’s own terms at the source.
What this repository does
A complete computer science study plan to become a software engineer.
Repository facts
- Owner
- jwasham
- Primary language
- Not reported
- Stars
- 363,631
- Forks
- 85,143
- Open issues + pull requests
- 131
- License
- CC-BY-SA-4.0
- Archived
- No
- Default branch
- main
- Created
- 2016-06-06T02:34:12.000Z
- Last push
- 2025-08-28T14:42:47.000Z
Topics and intended use
Owner-supplied topics: algorithm, algorithms, coding-interview, coding-interviews, computer-science, data-structures, interview, interview-prep, interview-preparation, programming-interviews, software-engineering, study-plan
Review the README for scope, installation, examples and limitations. We do not run repository code or certify it.
Evaluate before installing
Review licensing and dependencies, inspect recent commits and unresolved issues, and test in an isolated environment before production use. Stars and forks alone cannot answer these questions.
Source and freshness
Source: GitHub. Metadata observed 2026-10-31T18:43:23.065Z. Daily imports are snapshots, not real-time monitoring.
Popularity and source listings do not establish security, suitability, licensing rights or benchmark performance.