ADSA Templates demonstrating concepts of : Linked Lists Arrays Graphs Divide and conquer Binary Search Sorting Algorithms Dynamic Programming Handling Overflow String Concepts etc.