Data Structures and Algorithms
- Data Structures
- LeetCode Practice List
- Sliding Window
- Two Pointers
- Linked Lists
- Matrices
- Trie
- Stack
- Intervals
- Heap
- Binary Search
- Depth-First Search
- Backtracking
- Breadth-First Search
- Topological Sort
- Shortest Path Algorithms
- Greedy Algorithms
- Dynamic Programming - 1D
- Dynamic Programming - 2D&More
- Data Structure Designs
System Design
- Design Ad Click Aggregator
- Design Distributed Cache
- Design Dropbox
- Design Facebook News Feed
- Design Facebook Post Search
- Design Job Scheduler
- Design LeetCode
- Design Metrics Monitoring
- Design News Aggregator
- Design Rate Limiter
- Design Ticketmaster
- Design Uber
- Design URL Shortener
- Design Web Crawler
- Design WhatsApp
- Design YouTube
- Design YouTube Top K