Java Code implementation of important algorithms in searching, sorting, graph with logic explanation of each algorithm.