Books & Videos

Table of Contents

  1. Preface

  2. Chapter 1 The Way of the Program

  3. Chapter 2 Variables, Expressions, and Statements

  4. Chapter 3 Functions and Subroutines

  5. Chapter 4 Conditionals and Recursion

  6. Chapter 5 Fruitful Subroutines

  7. Chapter 6 Iteration

  8. Chapter 7 Strings

  9. Chapter 8 Case Study: Word Play

  10. Chapter 9 Arrays and Lists

  11. Chapter 10 Hashes

  12. Chapter 11 Case Study: Data Structure Selection

  13. Chapter 12 Classes and Objects

  14. Chapter 13 Regexes and Grammars

  15. Chapter 14 Functional Programming

  16. Chapter 15 Some Final Advice

  17. Appendix A Solutions to the Exercises