Add different examples of greedy method, including TopologicalSort, BipartieCover, shortestPath, minSpanningTree