Learning resources

Popular open-source tutorials, free books, roadmaps and curated lists on GitHub. We describe them; the content lives in the original repositories.

System Design Primer

Interview Prep Learn

378k

A free guide to large-scale system design and interview prep, with flashcards

The Algorithms - Python

Interview Prep Learn

226k

Python implementations of classic algorithms, built for learning rather than production

JavaScript Algorithms

Interview Prep Learn

197k

JavaScript implementations of classic data structures and algorithms, with explanations

Tech Interview Handbook

Interview Prep Learn

143k

Free, condensed interview prep for busy engineers, from resume to offer

System Design 101

Interview Prep Learn

91k

Visual, plain-language notes on how large systems work and how they are designed