Algorithm with java what I studied divide and conquer dynamic programming greedy algorithm depth first searsh (DFS) breadth first searsh (BFS) sort algorithm Kruskal algorithm