What are some basic graph theory questions (BFS/DFS/SCC/shortest paths/topo/that sort) from online judges like SPOJ and CodeChef, in increasing order of difficulty? I'm not good at even identifying graph questions. Where can I get Dynamic Programming questions in increasing order of difficulty starting from very basic?