Collection of material for a programming interview
Products You Should consider buying
- DFS
- BFS
- Using Hash Tables
- Variables/Pointers manipulation
- reverse linked list (duplicates , removing duplicates)
- sorting fundamentals (quicksort, mergesort,bubblesort techniques , runtime of a sort,time space complexity)
- Recursion
- custom data structures (object oriented programming)
- Binary search
- KMP String search https://www.youtube.com/watch?v=GTJr8OvyEVQ
- Why O(n) sort is not possible https://www.youtube.com/watch?v=4Q72kbwyEmk
- Quick sort
- Sql - NoSQL
- Database Sharding - Horizontal PArtition and veritical partition https://www.youtube.com/watch?v=5faMjKuB9bc
- MIT Lecture 1 https://www.youtube.com/watch?v=OQ5jsbhAv_M
- Study this first
- Whats App design
- TinyUrl
- [Content Delivery Network - CDN]
- Video STreaming - Netflix
- Ride Share- Uber
- [Distributed Caching] (https://www.youtube.com/watch?v=U3RkDLtS7uY)
- Messaging Queue
- Fandango\Bookmyshow
- Event Loop : https://www.youtube.com/watch?v=8aGhZQkoFbQ