Rabbit Holes
The YouTube channels, courses, and websites worth falling into. Curated for engineers who want to go beyond textbook prep and actually understand the material.
Crystal-clear video solutions for LeetCode problems. The NeetCode 150 list is the best curated problem set for interview prep — free and constantly updated.
The best free coding interview resource on the internet. Start here before spending money on anything else.
Visit SiteUniversity-level algorithms explained visually and from first principles. Best channel for understanding why algorithms work, not just how to implement them.
If you struggled with algorithms in school or have gaps to fill, this channel is exceptional. Watch before grinding LeetCode.
Watch FreeOne of the best system design channels. Clear whiteboard explanations of distributed systems from consistent hashing to Kafka internals.
Covers all the building blocks explained from first principles. Great complement to the system design guides on this site.
Watch FreeIn-depth problem walkthroughs focused on the thought process behind solutions. Slower pace but excellent for building real problem-solving instincts.
Best for understanding the intuition behind solutions rather than just memorising patterns. Watch when you want to go deep.
Watch FreeThe most popular paid system design course. Pattern-based approach to breaking down any system design question systematically.
Worth it for senior+ prep. The patterns stick better than case studies alone. Look for discount codes — they run them often.
Open CourseAndrei Neagoie's complete data structures and algorithms course. Covers Big O, all major data structures, sorting, and interview patterns.
Best Udemy course for coding interviews. Never pay full price — Udemy runs discounts almost every week.
Open CourseCurated 160 coding questions with video explanations. More structured than LeetCode — good for focused prep without the firehose.
Good alternative if you prefer curated, guided practice. The video explanations are high quality.
Visit Site