1 Programming Principles 2 Introduction to Stacks 3 Queues 4 Linked Stacks and Queues 5 Recursion 6 Lists and Strings 7 Searching 8 Sorting 9 Tables and Information Retrieval 10 Binary Trees 11 Multiway Trees 12 Graphs 13 Case Study: The Polish Notation