- Cracking the coding interview book
- https://www.geeksforgeeks.org/
- https://www.interviewbit.com/practice/
- https://start.interviewing.io/dashboard/interviewee
- https://leetcode.com/
- https://www.coursera.org/
- https://code.google.com/codejam/kickstart/
- https://www.pramp.com/dashboard
- https://www.youtube.com/channel/UCWSYAntBbdd2SLYUqPIxo0w
- https://www.byte-by-byte.com/
- https://www.dailycodingproblem.com/
- https://coderbyte.com/
- https://www.interviewcake.com
- https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/
- https://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/
- Online class:
- Very fascinating problem sets: https://cses.fi/problemset/list **
Tree:
- Segment Tree: https://www.youtube.com/watch?v=Oq2E2yGadnU
- AVL Tree: https://www.youtube.com/watch?v=-9sHvAnLN_w
- Understanding Longest common subsequence: https://www.youtube.com/watch?v=43P0xZp3FU4
- https://avikdas.com/2019/04/15/a-graphical-introduction-to-dynamic-programming.html
- Great example of dynamic programming in real world: https://avikdas.com/2019/05/14/real-world-dynamic-programming-seam-carving.html