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