Buy used:
$66.93
Used: Very Good | Details
Condition: Used: Very Good
Comment: Book in very good condition. Cover is in very good condition. Ships direct from Amazon!
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Something went wrong. Please try your request again later.

A Discipline of Programming 59683rd Edition

4.6 4.6 out of 5 stars 23 ratings

Clean wraps, corners square, lay flat. No creases to the spine, or hinge. Small frayed spot at the top of the spine. No previous owner's name, no other marks in text. Well kept copy.
Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

Amazon.com Review

Author Edsger W. Dijkstra introduces A Discipline of Programming with the statement, "My original idea was to publish a number of beautiful algorithms in such a way that the reader could appreciate their beauty." In this classic work, Dijkstra achieves this goal and accomplishes a great deal more.

He begins by considering the questions, "What is an algorithm?" and "What are we doing when we program?" These questions lead him to an interesting digression on the semantics of programming languages, which, in turn, leads to essays on programming language constructs, scoping of variables, and array references. Dijkstra then delivers, as promised, a collection of beautiful algorithms.

These algorithms are far ranging, covering mathematical computations, various kinds of sorting problems, pattern matching, convex hulls, and more. Because this is an old book, the algorithms presented are sometimes no longer the best available. However, the value in reading A Discipline of Programming is to absorb and understand the way that Dijkstra thought about these problems, which, in some ways, is more valuable than a thousand algorithms.

Product details

  • Publisher ‏ : ‎ Pearson; 59683rd edition (October 28, 1976)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 217 pages
  • ISBN-10 ‏ : ‎ 013215871X
  • ISBN-13 ‏ : ‎ 978-0132158718
  • Item Weight ‏ : ‎ 7.8 ounces
  • Dimensions ‏ : ‎ 6.5 x 0.75 x 9.25 inches
  • Customer Reviews:
    4.6 4.6 out of 5 stars 23 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Edsger Wybe Dijkstra
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.6 out of 5 stars
4.6 out of 5
23 global ratings
Book is in great shape
5 Stars
Book is in great shape
Book was described as very good. I think the hardback almost like new. I’m not sure if it’s even been opened. The spine was in great order. The dust jacket was slightly worn, but everything was as described. No surprises.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on April 21, 2024
Book was described as very good. I think the hardback almost like new. I’m not sure if it’s even been opened. The spine was in great order. The dust jacket was slightly worn, but everything was as described. No surprises.
Customer image
5.0 out of 5 stars Book is in great shape
Reviewed in the United States on April 21, 2024
Book was described as very good. I think the hardback almost like new. I’m not sure if it’s even been opened. The spine was in great order. The dust jacket was slightly worn, but everything was as described. No surprises.
Images in this review
Customer image
Customer image
Reviewed in the United States on November 25, 2017
A bit heavy and outdated language, but the content rocks!
One person found this helpful
Report
Reviewed in the United States on June 21, 2014
I bought the book wanting to learn the guarded command language and
because I have read many EWDs. His writing is clear, the reasoning
precise.

I should have read it years ago.
One person found this helpful
Report
Reviewed in the United States on November 7, 2015
If you are a Computer Science or Software Engineering kind of person, read this book. I think it is on par with Knuth's books.
Reviewed in the United States on September 26, 2017
A must read, along with Knuth, for anyone that truly wants to understand modern computing.
Reviewed in the United States on December 4, 2015
Very famous classic algorithm book. But, too high-level and complex for me.
One person found this helpful
Report
Reviewed in the United States on February 7, 2017
A pillars in computer science, the birth of IT architecture
2 people found this helpful
Report
Reviewed in the United States on November 6, 2015
This is a classic book from one of the world's finest minds.
2 people found this helpful
Report

Top reviews from other countries

John Samuel
5.0 out of 5 stars For the few, it transformed traditional programming
Reviewed in the United Kingdom on October 1, 2006
Between Jackson's inverted programming and the batch update program in this book, traditional commercial computer programming (Fortan, COBOL, PL/1) of the 70s and early 80s was transformed for the very few. Structured programming, as it was called, was made real. This book was just a bit too hard to read to make a deep impact. I remember it vividly even though my copy was stolen 20 years ago. And its theft alone means someone else agreed with me. ;-}
3 people found this helpful
Report