Introduction to analysis of algorithms, data structures, recursion, searching, sorting, linked lists, queues, stacks, trees.