Concept guides
ReadGuideTrackTopicLevelTime
Sorting algorithmsEasyCodingSearching and sortingCodingSearching and sortingEasy3 minTwo pointersMediumCodingSearching and sortingCodingSearching and sortingMedium3 minBinary searchMediumCodingSearching and sortingCodingSearching and sortingMedium3 minIntervals & sweep lineMediumCodingSearching and sortingCodingSearching and sortingMedium3 minGreedy algorithmsMediumCodingSearching and sortingCodingSearching and sortingMedium3 minHeaps & priority queuesMediumCodingSearching and sortingCodingSearching and sortingMedium3 minAccept-Language content negotiationMediumCodingSearching and sortingCodingSearching and sortingMedium4 minQuery top nMediumCodingSearching and sortingCodingSearching and sortingMedium4 minSqueezing sorted keys that share prefixesMediumCodingSearching and sortingCodingSearching and sortingMedium3 min
Spotting correctness bugsEasyCodingCorrectness reviewCodingCorrectness reviewEasy3 minStructured loggingMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minPaging a collection that keeps growingMediumCodingCorrectness reviewCodingCorrectness reviewMedium7 minDatabase bugs in codeMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minAccessibility basics: keyboard, contrast, announceMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minCache evictionMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minDNS lookup hot loopMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minFile i/o: buffered vs directMediumCodingCorrectness reviewCodingCorrectness reviewMedium6 minFlushing to disk (fsync and the page cache)MediumCodingCorrectness reviewCodingCorrectness reviewMedium5 minHTTP Keep-Alive churnMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minModel evaluation in PyTorchMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minPrecision vs recall in product termsMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minSocket short writesMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minStreaming a downloadMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minTCP socket framingMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minThe PyTorch training loopMediumCodingCorrectness reviewCodingCorrectness reviewMedium4 minUDP recv buffer truncationMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minVerifying backups (checksum + test restore)MediumCodingCorrectness reviewCodingCorrectness reviewMedium5 minDates, time zones & encodingMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minMemory safetyMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minReviewing AI-generated codeMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minNumeric & money bugsMediumCodingCorrectness reviewCodingCorrectness reviewMedium3 minAPI contracts & compatibilityHardCodingCorrectness reviewCodingCorrectness reviewHard3 minFrontend bugs (React)HardCodingCorrectness reviewCodingCorrectness reviewHard3 minErrors a client can actually act onHardCodingCorrectness reviewCodingCorrectness reviewHard7 minInsecure deserializationHardCodingCorrectness reviewCodingCorrectness reviewHard3 minServer-side request forgery (SSRF)HardCodingCorrectness reviewCodingCorrectness reviewHard3 minGRPC missing deadlinesHardCodingCorrectness reviewCodingCorrectness reviewHard3 minHTTP streaming (server-sent events)HardCodingCorrectness reviewCodingCorrectness reviewHard3 minML inference serving (dynamic batching)HardCodingCorrectness reviewCodingCorrectness reviewHard3 minPrototype pollutionHardCodingCorrectness reviewCodingCorrectness reviewHard4 minSQL index designHardCodingCorrectness reviewCodingCorrectness reviewHard4 min