The Study Guide
for
Problem Solving and Programming in Turing
Table of Contents
Introduction
1: Problem Solving: A Map of the Territory
2: The Editor
3: Problems that you Know how to Solve
4: Generalization
5: Basic Data Types: Integer, Real and String
6: The Elements of Programming: Repetition
7: The Elements of Programming: Counted Repetition
8: A Systematic Method for Problem Solving
9: The Elements of Programming: Selection
10: Divide and Conquer: Subprograms
11: Pixel Graphics
12: Structured Data Types: Array, Record, and File
13: Solve an Easy Problem First
14: Music
15: The Step-by-Step Refinement Method of Problem Solving
16: Seeking Better Solutions
17: Problems That Computers Cannot Solve