- Paperback: 320 pages
- Publisher: Addison-Wesley Professional; 1 edition (November 17, 2014)
- Language: English
- ISBN-10: 0321942043
- ISBN-13: 978-0321942043
- Product Dimensions: 6.2 x 0.7 x 9.3 inches
- Shipping Weight: 15.5 ounces (View shipping rates and policies)
- Average Customer Review: 46 customer reviews
- Amazon Best Sellers Rank: #98,631 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From Mathematics to Generic Programming 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Frequently bought together
Customers who viewed this item also viewed
About the Author
Alexander A. Stepanov studied mathematics at Moscow State University from 1967 to 1972. He has been programming since 1972: first in the Soviet Union and, after emigrating in 1977, in the United States. He has programmed operating systems, programming tools, compilers, and libraries. His work on foundations of programming has been supported by GE, Polytechnic University, Bell Labs, HP, SGI, Adobe, and, since 2009, A9.com, Amazon’s search technology subsidiary. In 1995 he received the Dr. Dobb’s Journal Excellence in Programming Award for the design of the C++ Standard Template Library.
Daniel E. Rose is a research scientist who has held management positions at Apple, AltaVista, Xigo, Yahoo, and A9.com. His research focuses on all aspects of search technology, ranging from low-level algorithms for index compression to human–computer interaction issues in web search. Rose led the team at Apple that created desktop search for the Macintosh. He holds a Ph.D. in cognitive science and computer science from University of California, San Diego, and a B.A. in philosophy from Harvard University.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
i particularly liked chapter 5, with some genius proofs.
there are no complete programs here, but just lines of code here and there which i found not really helpful.
the book is mainly a number theory math. book, a nice one indeed.
Nonetheless, the lessons in the history of mathematics were interesting, but I would not recommend the book under the guise of programming. In short, this is a book detailing the evolution and history of mathematics as it pertains to abstract algebra and number theory with only a passing relation to generic programming. Five stars for quality, three stars for meeting expectations, and thus a 4 star review overall.
It starts by describing two algorithms which have been known for millennia - the Egyptian multiplication algorithm, and Euclid's greatest common measure algorithm - and then traces their evolution through history, describing how the algorithms were extended by successive generations of mathematicians. At each step, the authors implement the algorithm in C++, illustrating the process of taking a concrete algorithm and successively generalizing it. These two parallel threads of algorithm evolution and implementation generalization run throughout the book, providing a very compelling demonstration that the process of generalizing an algorithm is precisely the same as the process that mathematics has followed through the ages.
Along the way, we meet many great figures from mathematics, which turns what could have been a dry theoretical text into an absorbing story of the evolution of mathematical thought and the remarkable people that led it. This is an informal book, designed to be easy to read (in stark contrast to "Elements of Programming" by Stepanov and McJones), and any competent programmer with an understanding of high school math should be able to follow it comfortably.
Most recent customer reviews
The title initially interested me.Read more