Programs
Preface
1—Elements of Programming
1.1 Your First Program
1.2 Built-in Types of Data
1.3 Conditionals and Loops
1.4 Arrays
1.5 Input and Output
1.6 Case Study: Random Web Surfer
2—Functions and Modules
2.1 Defining Functions
2.2 Libraries and Clients
2.3 Recursion
2.4 Case Study: Percolation
3—Object-Oriented Programming
3.1 Using Data Types
3.2 Creating Data Types
3.3 Designing Data Types
3.4 Case Study: N-Body Simulation
4—Algorithms and Data Structures
4.1 Performance
4.2 Sorting and Searching
4.3 Stacks and Queues
4.4 Symbol Tables
4.5 Case Study: Small-World Phenomenon
Context
Glossary
Index
APIs