sorting algorithms : bubble sort, insertion sort, selection sort, merge sort, quick sort
linked list : single linked list, double linked list, circular linked list
stack : array implementation, infix to postfix converison.
queue : array implementation.
trees : binray tree, binary search tree, DFS, BFS.