hashtable, count sort, BST