my personal algorithm practice
includes common sorting algorithms like: bubble sort, insert sort, quick sort and merge sort.
The introduction of backtracking algorithm and it's application in some practical problem.
the implimentation of link list ADT.
the implimentation of stack ADT.
the implementation of queue ADT.
the implementation of binary tree and different traverse function in recursive way.
the implementation of binary search tree.
the implementation of AVL tree (balanced binary search tree).
the implementation of hash map, use the open addressing method to solve the collision problem. Implement the linear probing, quadratic probing and the double hashing function in hash_func.c.