Books
Use books when a topic needs durable understanding: databases, statistics, machine learning, system design, and engineering practice.
Resources
A structured index for choosing the right type of reference while learning, practicing, and following a roadmap.
Library
Use each category for a specific gap: depth, walkthroughs, practitioner context, implementation examples, or repetition.
Use books when a topic needs durable understanding: databases, statistics, machine learning, system design, and engineering practice.
Use video when a visual explanation helps with SQL, probability, ML foundations, deep learning, cloud, or LLM applications.
Use practitioner writing for production tradeoffs, incidents, architecture decisions, evaluation lessons, and engineering judgment.
Use repositories to inspect concrete examples of pipelines, model training, RAG systems, agents, APIs, and interview collections.
Use practice platforms for SQL drills, coding fluency, ML cases, system design prompts, and interview exercise repetition.
How to use
Select one resource type for the current study gap, then return to learning pages, interview questions, or a role roadmap.