This is a list of topics and concepts intended to help you study
for the exam. It is intended to be reasonably complete, but there
is no guarantee: there could be material covered on the exam that
is not listed here. The ultimate guide to what will be on the exam
is your notes and the textbook.
Data Structures and Software EngineeringAbstract Data Types/Data AbstractionEncapsulation Information Hiding C++/OOP topicsminor differences from Ccommentsclasses public/private |
StacksADT definitionarray-based implementation linked implementation applications parenthesis/matching QueuesADT definitionarray-based ("circular array") implementation linked implementation simulation Priority Queue |
Review Problems: 1.1.8 1.3.2
1.3.7 1.4.3 2.1.1
2.1.3 2.1.5 2.1.6
2.3.1 2.3.6 2.3.10 4.1.3
4.1.11.