Data structures and algorithms covering abstract data types of linked list, array, stack, queue, trees, hashing, and graphs.