Kotlin implementation of Interesting Algorithms Disjoint Union Set (DSU) Topological Sort Cycle Discovery BFS and DFS BFS and DFS in graphs Merge Sort and Quick Sort Binary Search Variations Single Source shortest path Dijkstra's Bellman-Ford