Basic blog on Greedy algorithms with coin change as an example problem. Takes only few minutes to read.
About how to implement two popular graph traversal algorithms. Further, understand difference between stack data structure and program stack used with recursion.
About breadth first search and depth first search on graphs.