study_Algorithm and Data structure in Java from Udemy academy (https://www.udemy.com) Breadth-First Search Depth-First Search Shortest Path Algorithms Spanning Trees Strongly Connected Components