David begins discussing hash tables, binary trees, and tries