• Cover
  • Book information
  • Preface (PDF)
  • Table of contents (PDF)
  • Sample chapter: recursion (PDF)
  • Sample section: Visitor pattern (PDF)
  • Instructional material from ETH
    • Course slides
    • Video recordings of lectures
    • Exercises
    • Slides for exercise sessions
    • Supplementary material
  • Publications on computer science education
  • Software download
    • Traffic educational project
  • Wiki
    • Courses using the textbook
    • Errata
    • Instructor’s corner
  • Mailing list for instructors