Monday, November 30, 2009

Reading list - Elements of Programming

I just finished a fun book on the mathematical foundations of programming: Elements of Programming by Alexander Stepanov and Paul McJones.

I highly recommend this book if you're interested in a deeper understanding of programming or looking for principles to decompose software into components.

It starts with simple principles, a foundation mix of mathematics and code, and then builds on... It's short (230 pages) but will take a while to read as it's full of exercises, which you really need to do if you want to get the most out of it.

It's not an easy read, but Elements of Programming could change the way you think about programming...

The code from the book and an interview of the authors are available online.


Helen Hunt said...

Thanks for the recommendation. I have just ordered a copy and can't wait to start reading it.

Here's another review I saw which also highly recommends the book.

Thanks for this post

Books In Order said...

Nice book. There's another excellent review of this book here

The postings on this site are my own and don’t necessarily represent positions, strategies or opinions of my employer IBM.