Tuesday, August 12, 2008

Getting Better, part ][

A reader wrote in follow up to the previous post ("How do I get better? A reading list") and asked "Which of the three following books has the most bang for the buck?
  • To Mock a Mockingbird, Smullyan

  • Algorithms, a Functional Approach, Rabhi, LaPalme

  • How to Solve it, Modern Heuristics, Michalewicz/Fogel"
Not that I particularly agree that the above three are the top three of the larger book list, but I responded thusly:

The difficulty lies in the differences in our opinion as to which direction the bang makes the buck well-invested.

A facile answer, but also useless for you, I suppose, is that they all have a high bang/buck ratio, much more so than most the drivel out there. So let me explain their utility to me, and perhaps that will help you make a more informed decision as to how to proceed.
  • To Mock a Mockingbird, Smullyan: I absolutely consumed. But are you ever going to use combinatory logic combinators when coding? I do, and no-one else in the world does (Okay, maybe David Turner still does an occasional SK bit of low-level coding). But as an introduction to the magic of first class functions and construction through composition (that is, in other words, "Coding in the Haskell-style") there is no equals as to its lightness of touch as well as the density of concepts. You learn from this book and delight in it.

  • Algorithms, Rabhi & LaPalme. I carry this book incessantly, into meetings (where I am to be a passive participant), on trips, etc. Certainly it teaches one about data structures and algorithms in Haskell, using practical examples. But it also opens one's eyes to possibilities of programming. It is a powerful (but not dense), little book. It is, however, dated, especially in the light of the explosion of new ways to use more-recently developed mathematical structures (from category theory, particularly, monads, arrows, and comonads). It does not cover these recent developments, but the ones it does cover, it covers extraordinarily well.

  • How to Solve It, Michaelwicz & Fogel. Thick, dense, impressive. I don't think I've gotten much further than chapter 2 — this is my fault, but it is also the book's unapologetic full coverage and well as its assumption that they are not addressing 7-year-olds that make progression, for me, at least, arduous. Worth reading? Absolutely, as it addresses the fundamental problems of problem-solving (at the top of their list is that problem solving is hard, and our education has flippantly ignored that bald fact) and proposes solutions that are novel, scintillating, simple, and, once discovered, obvious. I recommend you read more than the first three chapters in a book store (prepare to spend more than a few days in this task) to see if you can justify purchasing it for continued reading.
So, did I provide accurate guidance for the inquirer? Or, where my assessments off-base? I won't disclose the choice the reader made, but I will ask instead: which book would you have selected given the above reviews?

13 comments:

Just A. Developer said...

I've had the single copy of "Algorithms: A Functional Approach" by Rabhi & LaPalme checked out of the corporate library for some time now (we're a C++ shop so nobody seems to want to check this book out except for me which is fortunate). I have to say that it is indeed a very nice book. And concise at around 230 pages. Chapter 2 serves as a pretty good intro to Haskell in case you don't know it.

Unfortunately, it seems to be out of print. Used copies are selling for around $150 on Amazon. Ouch.

Juliana Kho said...

http://www.daftarsagaming.asia/
http://www.sbobetblue.com/
http://www.sv-88.com/

OSG

http://www.idnplayslots.com/
http://143.95.158.96/
http://www.idnlivecasino.com/
http://143.95.155.115/~judispin/
http://143.95.155.115/~sicbodadu/
http://143.95.144.168/

Juliana Kho said...

http://143.95.154.131/


REMI

http://129.121.18.5/
http://143.95.155.135/

YKB

http://www.agen-osg777.org/
http://www.loginjoker88.com/
http://143.95.155.114/

http://www.is128.org/

Juliana Kho said...
This comment has been removed by the author.
angelisaka97 said...

Permainan poker pastinya banyak di kalangan remaja hingga dewasa yang sangat menggemari permainan poker, apalagi dalam 1 id game ada banyak permainan kartunya silahkan kunjungi situs kami untuk merasakan kenyamanan dalam bermain.

daftar idnplay poker

poker idnplay

daftar idnplay poker pulsa

cara daftar idnplay

daftar idnplay poker deposit pulsa

deposit idnplay pakai pulsa

cara daftar poker idnplay

deposit idnplay poker deposit pulsa

daftar idn poker


turnamen coin idnplay

turnamen poker

turnamen idnplay

turnamen poker idnplay

tcoins

turnamen poker online

turnamen poker berhadiah uang tunai

cara mendaftar turnamen tcoins

cara daftar poker turnamen

aturan beramin turnamen coin


server idnplay

Deriiin said...

sabung ayam s128 deposit pulsa

sabung ayam online s128

daftar s128 pulsa

live chat s128

daftar sabung ayam s128

agen s128 terpercaya

daftar s128 tanpa rekening

login s128 tanpa download aplikasi

aplikasi s128 apk terbaru

s128 apk mobile

s128 app mobile

aplikasi s128 apk

sabung ayam online terpercaya

link alternatif s128

Bebeb said...

Link Alternatif Live22

Link Login Live22 Terbaru

Link Login Alternatif Live22

Link Slot Live22

Link Alternatif Live22 Terbaru 2020

Cara Login Live22

bandarq228 said...

bagi anda yang sering tertipu dengan agen togel, kami memberikan anda situs bandar togel yang aman dan terpercaya yang terbukti membayar dan telah memiliki banyakk member
daftarkan diri anda untuk meraih banyak bonusnya hanya di http://masbrotogel.com/

Seira said...

Wow artikel yang sangat bagus, dan bagi sobat yang ingin baca artikel seputar informasi wisata ataupun berbagai jenis flora di Indonesia, silahkan membaca artikel-artikel terbaik dari kami.
wisata alam
tanaman hias

Juragan69 said...

Bermain di DAFTAR SLOT ONLINE JURAGAN69 2021 juragan69 dan kalian akan mendapatkan banyak promo menarik untuk bermain di DAFTAR SITUS SLOT JURAGAN69 yang akan membuat anda tidak akan pernah bosan karena juragan69 memiliki situs judi slot online terpercaya 2021.

juragan69
juragan69
juragan69
juragan69

Slot Bonus New Member 100 said...

REPUBLIKSLOT ialah situs slot online terbaik 2022 yang menyediakan ribuan mesin slot gacor mudah menang jackpot terbesar dan Slot Pulsa di Indonesia melalui link alternatif resmi di bawah:

https://94.237.78.17/

IV99 said...

slot online Indonesia

slot microgaming

Hepat said...

Please do more some post like this. https://heylink.me/COLEK77SLOT