This is a compilation of basic to advanced data structures, graph theory algorithms, dynamic programming, recursion, sorting, searching, and even string algorithms ...