Data-structure Sorting algorithm Selection sort Bubble sort Quick sort Merge sort Quick sort Searching Binary search Linked list Singly linked list Doubly linked list Stack use of stack in balancing parenthesis Queue queue implementation Tree Binary search tree tree traversal methods tree operations