Summary of content after midterm
AVL tree
self adjust to re-balance after insertion
insert remove node from AVL tree
Heap
mapping from binary tree to an array
priority queue
heapsort
Hash
hash function
type of organisation
divide into bin, use linked list
hash table
collision resolution
linear probing
quadratic probing
rehash
Sorting
O(n^2)
shell sort
special case: bubble sort
insertion sort
selection sort
O(n log n)
merge sort
quick sort
heap sort
analysis (informal) of sorting
Good luck in your final exam !