Skip to content

References

Books

BooksLevelMission / Goal
Introduction to AlgorithmsBeginnerComprehensive reference
Grokking AlgorithmsBeginnerVisual introductions
Algorithms, 4th EditionBeginnerImplementations and analysis
Elements of Programming InterviewsBeginnerInterview practice
Everyday Data StructuresBeginnerPractical data structures
Cracking the Coding InterviewBeginnerInterview patterns
The Algorithm Design ManualIntermediateProblem-solving strategies
Algorithms UnlockedIntermediateAccessible algorithm explanations
Essential AlgorithmsAdvancedAlgorithm toolbox
Algorithms in a NutshellAdvancedBig-O and asymptotic analysis

Websites

SiteMission / Goal
LeetCodeLearning / Problem sets
AlgoMonsterLearning / Interview strategies
EducativePaid Learning
GeeksforGeeksLearning
0xc0d1Has great articles for OS, memory at scale
freeCodeCampSpecialized learning
CodecademyTrack learning like freecodecamp