jwasham/coding-interview-university
A complete computer science study plan to become a software engineer.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
The project lists 309 contributors on GitHub.
Gained 53% fewer stars in the last 90 days than in the 90 days before.
Use Cases & Benefits
- Provides a comprehensive multi-month study plan covering computer science fundamentals to prepare for software engineering interviews.
- Consolidates essential CS topics and interview prep resources into a single structured roadmap, saving time compared to piecing together materials independently.
- Use for self-studying core data structures and algorithms to build a strong foundation for technical interviews at major tech companies.
- Use for organizing and tracking progress through a detailed, step-by-step curriculum that includes coding practice and theory.
- Use for bridging knowledge gaps for those without a formal CS degree aiming to enter software engineering roles.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
CC BY-SA 4.0
Share-alike content license, unusual for code: adaptations must carry the same license, and it was not written for software.
Community files
- README: present
Watch-outs
- Warning: No commits in over a year (last push Aug 2025).
- No GitHub releases; pin a commit or tag instead of a release.
General guidance from repository metadata, not legal advice. How we score
From the README
I originally created this as a short to-do list of study topics for becoming a software engineer, but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon! You probably won't have to study as much as I did. Anyway, everything you need is here.
I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview
Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that is below. I'll help you get there without wasting your precious time.
The items listed here will prepare you well for a technical interview at just about any software company, including the giants: Amazon, Facebook, Google, and Microsoft.
Best of luck to you!
This is my multi-month study plan for becoming a software engineer for a large company.
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).
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
85.2K+702
Open issues
132+8
Compared with peers in Education
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| rohitg00/ai-engineering-from-scratch | 78.3K | +1.6K | 75 | 1 day ago |
| mnfst/awesome-free-llm-apis | 12.8K | +754 | 75 | — |
| luongnv89/claude-howto | 46.9K | +440 | 75 | 161 days ago |
| github/awesome-copilot | 41.0K | +251 | 75 | — |
| jwasham/coding-interview-university | 363.8K | — | 35 | — |
| ripienaar/free-for-dev | 141.8K | — | 45 | — |
| Category median | 46.9K | +597 | 75 | — |
Discover Repositories
Search across tracked repositories by name or description