Here are my notes on...
LeetCode
How binary trees are traversed, and what problems do they solve.
How graphs are popularly traversed and how to code them.
How heaps are created, why are they important and how are they useful.
What problems do monotonic stacks solve ? And how to code them.