Skip to content
  • Home
  • Shop
  • About Us
  • Contact Us
  • Login
View cart
  • Login
Close
  • Home
  • Shop
  • About Us
  • Contact Us
Home Thinking About Programs - Paperback
Thinking About Programs
  • Algorithms,
  • Books,
  • Computers,
  • Programming,
  • Quality Assurance & Testing,
  • Reference,
  • Software Development & Engineering,

Thinking About Programs - Paperback

Original price $96.78 - Original price $96.78
Original price
$96.78
$96.78 - $96.78
Current price $96.78
| /
Availability: In Stock
SKU 9798400731631
  • Description
  • Reviews ()

Additional information

Report copyright infringement

by Gavin Lowe (Author)

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?

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 modularization, 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 behaviors 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 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.

Each chapter includes questions at the end and a solution manual for those exercises is available for adopting instructors. Source code is also available for download from the author's website or Github. Combining pedagogical clarity with up-to-date industry relevance, Thinking About Programs guides learners through fundamental programming concepts, algorithmic thinking, and problem-solving strategies while fostering a deep understanding of computational logic.

Number of Pages: 318
Dimensions: 0.67 x 9.25 x 7.5 IN
Publication Date: August 04, 2025

You may also like

  • !Búscalo! (Look It Up!): A Quick Reference Guide to Spanish Grammar and Usage

    !Búscalo! (Look It Up!): A Quick Reference Guide to Spanish Grammar and Usage - Paperback

    In stock

    Report copyright infringementby William M. Clarkson (Author)"A novel approach--very useful for quick reference." --Mark Goldin, Associate Professo...

    View full details
    Original price $24.92 - Original price $24.92
    Original price
    $24.92
    $24.92 - $24.92
    Current price $24.92
    | /
    Original price $24.92 - Original price $24.92
    Original price
    $24.92
    $24.92 - $24.92
    Current price $24.92
    | /
  • "A Serpentine Gesture": John Ashbery's Poetry

    "A Serpentine Gesture": John Ashbery's Poetry - Paperback

    In stock

    Report copyright infringementby Elisabeth W. Joyce (Author)In "A Serpentine Gesture" John Ashbery's Poetry and Phenomenology Elisabeth W. Joyce exa...

    View full details
    Original price $63.07 - Original price $63.07
    Original price
    $63.07
    $63.07 - $63.07
    Current price $63.07
    | /
    Original price $63.07 - Original price $63.07
    Original price
    $63.07
    $63.07 - $63.07
    Current price $63.07
    | /
  • "Alaska" Is Not a Blank Space

    "Alaska" Is Not a Blank Space - Hardcover

    In stock

    Report copyright infringementby Julianne Warren (Author)This Element supports Gwich'in, Iñupiat, and all Alaska Natives' collective continuance and...

    View full details
    Original price $143.94 - Original price $143.94
    Original price
    $143.94
    $143.94 - $143.94
    Current price $143.94
    | /
    Original price $143.94 - Original price $143.94
    Original price
    $143.94
    $143.94 - $143.94
    Current price $143.94
    | /
  • "Alaska" Is Not a Blank Space

    "Alaska" Is Not a Blank Space - Paperback

    In stock

    Report copyright infringementby Julianne Warren (Author)This Element supports Gwich'in, Iñupiat, and all Alaska Natives' collective continuance and...

    View full details
    Original price $46.78 - Original price $46.78
    Original price
    $46.78
    $46.78 - $46.78
    Current price $46.78
    | /
    Original price $46.78 - Original price $46.78
    Original price
    $46.78
    $46.78 - $46.78
    Current price $46.78
    | /
  • "B" is for Burglar

    "B" is for Burglar - Paperback

    In stock

    Report copyright infringementby Sue Grafton (Author)B is for Burglar, Sue Grafton's #1 New York Times bestselling series reissued for a whole new g...

    View full details
    Original price $33.96 - Original price $33.96
    Original price
    $33.96
    $33.96 - $33.96
    Current price $33.96
    | /
    Original price $33.96 - Original price $33.96
    Original price
    $33.96
    $33.96 - $33.96
    Current price $33.96
    | /
Shop collection
Infinity Light

#TurnPagesLightJourneys


Dedicated to enriching lives through accessible, high-quality books that inspire growth and imagination.

Main menu

  • Home
  • Shop
  • About Us
  • Contact Us

Our Policies

  • Privacy Policy
  • Terms & Conditions
  • Shipping Policy
  • Return & Refund Policy
  • FAQ`s

Follow us

Find us on Facebook Find us on Threads Find us on Telegram Find us on Instagram Find us on LinkedIn Find us on Twitter
  • Privacy Policy
  • Terms & Conditions
  • Shipping Policy
  • Return & Refund Policy
  • FAQ`s

Copyright © 2026 INFINITY LIGHT, LLC. All rights reserved.

  • Amazon
  • American Express
  • Apple Pay
  • Diners Club
  • Discover
  • Google Pay
  • Mastercard
  • Shop Pay
  • Visa
  • Choosing a selection results in a full page refresh.
  • Opens in a new window.