Data-structures-and-algorithms #Closest pair problem Closest Pair Problem #Sorts Bubble Sort Quicksort Mergesort Array Inversion Heapsort #Linked Lists Detecting Cycle #Stack Balancing Brackets #Trees Tree Traversal Binary Search Tree #Graphs Graph Search - Undirected Graphs BFS Connected components in an undirected graph using BFS DFS Connected components in an undirected graph using DFS Topological Sort Dijkstra Shortest Path algorith for undirected graphs using heap Prim's Minimum Spanning Tree Algorithm using heap