£41.32

Thinking About Programs (ACM Books)

Price data last checked 84 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

Last 7 days • 7 data points (No recent data available)

Historical
Generating forecast...
£42.84 £41.17 £41.53 £41.90 £42.26 £42.63 £42.99 26 January 2026 27 January 2026 29 January 2026 30 January 2026 01 February 2026

Price Distribution

Price distribution over 7 days • 2 price levels

Days at Price
Current Price
4 days · current 3 days 0 1 2 3 4 £41 £43 Days at Price

Price Analysis

Most common price: £41 (4 days, 57.1%)

Price range: £41 - £43

Price levels: 2 different prices over 7 days

Description

This book 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 how can you be confident that the algorithm is correct? The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know. The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
01 August 2025
Listed Since
11 July 2025

Barcode

No barcode data available

Similar Products You Might Like

Algorithmic Thinking: A Problem-Based Introduction
94% match

Algorithmic Thinking: A Problem-Based Introduction

No Starch Press

£39.41 22 Feb 2026
Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More
94% match

Introduction to Computational Thinking: Problem Solving, Algorithms, Data Structures, and More

£49.21 30 Jan 2026
Mathematics in Programming
94% match

Mathematics in Programming

Springer

£49.90 15 Feb 2026
Beginning Ada Programming: From Novice to Professional
93% match

Beginning Ada Programming: From Novice to Professional

Apress

£37.26 16 Feb 2026
Julia - Bit by Bit: Programming for Beginners (Undergraduate Topics in Computer Science)
93% match

Julia - Bit by Bit: Programming for Beginners (Undergraduate Topics in Computer Science)

Springer

£39.20 23 Feb 2026
Programming in the 1990s: An Introduction to the Calculation of Programs (Monographs in Computer Science)
93% match

Programming in the 1990s: An Introduction to the Calculation of Programs (Monographs in Computer Science)

Springer

£41.38 07 Mar 2026
Reasoning About Program Transformations: Imperative Programming and Flow of Data
93% match

Reasoning About Program Transformations: Imperative Programming and Flow of Data

Springer

£36.31 07 Mar 2026
COMPUTER PROGRAMMING - AN ALGORITHMIC APPROACH: Algorithmic Programming
93% match

COMPUTER PROGRAMMING - AN ALGORITHMIC APPROACH: Algorithmic Programming

LAP Lambert Academic Publishing

£69.00 01 Apr 2026
A Programming Approach to Computability (Monographs in Computer Science)
93% match

A Programming Approach to Computability (Monographs in Computer Science)

Springer

£52.53 08 Mar 2026
Programs as Diagrams: From Categorical Computability to Computable Categories (Theory and Applications of Computability)
93% match

Programs as Diagrams: From Categorical Computability to Computable Categories (Theory and Applications of Computability)

Springer

£46.83 10 Apr 2026
Programming in Modula-2 (Monographs in Computer Science)
92% match

Programming in Modula-2 (Monographs in Computer Science)

Springer

£38.48 24 Feb 2026
Essential Computer Science: A Programmer’s Guide to Foundational Concepts
92% match

Essential Computer Science: A Programmer’s Guide to Foundational Concepts

£36.33 12 Jan 2026
Programs as Diagrams: From Categorical Computability to Computable Categories (Theory and Applications of Computability)
92% match

Programs as Diagrams: From Categorical Computability to Computable Categories (Theory and Applications of Computability)

£61.35 14 Jan 2026
Programming Models for Parallel Computing (Scientific and Engineering Computation)
92% match

Programming Models for Parallel Computing (Scientific and Engineering Computation)

MIT Press

£47.76 20 Feb 2026
MIT Press How to Design Programs - 2nd Edition Textbook
92% match

MIT Press How to Design Programs - 2nd Edition Textbook

MIT Press

£48.09 25 Feb 2026
Concurrent Programming: Algorithms, Principles, and Foundations
92% match

Concurrent Programming: Algorithms, Principles, and Foundations

Springer

£47.56 13 Jan 2026
Computational Thinking: A Perspective on Computer Science
92% match

Computational Thinking: A Perspective on Computer Science

Springer

£39.84 11 Mar 2026
Concepts, Techniques and Models of Computer Programming (OIP) (The MIT Press)
92% match

Concepts, Techniques and Models of Computer Programming (OIP) (The MIT Press)

MIT Press

£86.00 12 Apr 2026
Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)
92% match

Programming Languages: Principles and Paradigms (Undergraduate Topics in Computer Science)

Springer

£42.67 18 Feb 2026
Elementary Number Theory with Programming
92% match

Elementary Number Theory with Programming

Wiley

£68.47 23 Feb 2026
Understanding Modelling and Programming
92% match

Understanding Modelling and Programming

Springer

£39.84 07 Mar 2026
The Power of Algorithms: Inspiration and Examples in Everyday Life
92% match

The Power of Algorithms: Inspiration and Examples in Everyday Life

Springer

£46.53 07 Mar 2026
Pascal at Work and Play: An Introduction to Computer Programming in Pascal
92% match

Pascal at Work and Play: An Introduction to Computer Programming in Pascal

Springer

£73.03 25 Feb 2026
Verification of Sequential and Concurrent Programs (Texts in Computer Science)
92% match

Verification of Sequential and Concurrent Programs (Texts in Computer Science)

Springer

£63.14 24 Feb 2026