• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Thinking About Programs

Thinking About Programs

Paperback

Series: ACM Books

General ComputersProgramming

ISBN13: 9798400731631
Publisher: Association for Computing Machinery
Published: Aug 4 2025
Pages: 318
Weight: 1.21
Height: 0.67 Width: 7.50 Depth: 9.25
Language: English

This book is based on the author's experience of 30 years of teaching programming at the University of Oxford and is an excellent choice for early programming courses offered by universities worldwide. It is a rigorous and thoughtfully structured textbook designed to equip students with both the theoretical underpinnings and practical skills essential in today's programming landscape. It describes how to think about computer programs and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm and know it is correct?

1 different editions

Also available

Also in

Programming