3.1 - Restricted Structures3.2 - Stack3.2.1 - Stack Operations, Terminology, and Error Conditions3.2.2 - Classical Model of a Stack3.2.3 - A Stack Application: Evaluation of Arithmetic Expressions3.2.4 - Expanded Model of a Stack3.3 - Queue3.3.1 - Queue Operations, Terminology, and Error Conditions3.3.2 - Classical Model of a Queue3.3.3 - Queue Applications3.3.4 - Expanded Model of a Queue3.4 - Generic Implementation of the Classic Stack, a Methodized Approach3.4.1 - Generic Conversion Methodology3.5 - Priority Queues3.6 - Java's Stack ClassKnowledge ExercisesProgramming Exercises