Advanced programming and problem solving with PASCAL

DATA STRUCTURES, ABSTRACT DATA TYPES AND RECURSION: Linear Data Structures and Their Array Implementation Linear Data Structures and Their Linked Implementation Abstract Data Types Recursion Trees Sorting and Searching Algorithms Files PROGRAM DEVELOPMENT: An Overview of the program Development Process The Problem Specification Phase Program Design Techniques Module Characteristics and Structured Coding Programming Style: Programs that Look Nice Programming Style: Programs that Behave Nicely Case Study in Program Development PROGRAM IMPLEMENTATION CONCERNS: Debugging, Testing, Formal Verification Program Efficiency and the Analysis of Alogorithms Documentation, Maintenance and Programming Support Environments.