We will be following the order of presentation in the book for the most part, covering about one topic per week.
Topic 0: Review of Java.
Topic 1: Object-oriented programming.
Topic 2: Linked data representations.
Topic 3: Recursion.
Topic 4: Stacks.
Topic 5: Queues.
Topic 6: Lists and Strings.
Topic 7: Memory allocation.
Topic 8: Trees and graphs.
Topic 9: Hashing.
Topic 10: Sorting.
Topic 11: Huffman code.