Programmist, thank you for taking the time to reply.
My anxiety with the Corman book is that it appears to classify algorithms according to a problem type (most typical format). With separate chapters on sorting, searching, graphs etc., these books are like a toolbox for knowledgeable programmers. It certainly presupposes a certain facility with coding. Or pseudocoding. That ain't me. The competing format classifies algorithms according to design. That sounds better.
As a person just teaching himself programming, I fear that Corman's tome would leave me in the dust. I have a similar fear of Knuth's three-volume boxed set. I think it's the box. I have this boxed 8-volume anatomical atlas from med school that I've probably looked at four times. I wonder if a conceptual, top down approach might be better for me. That's why I was drawn to
Introduction to the Design and Analysis of Algorithms. From the product description: "The author emphasizes conceptual understanding before the introduction of the formal treatment of each technique. Popular puzzles are used to motivate readers' interest and strengthen their skills in algorithmic problem solving".
Russel L. Shackelford's book is similarly described.
What are your thoughts?
Regarding school, I've got an M.D. from Tufts Med. In college, I stopped after a year of calculus which I enjoyed and was good at. I'm pretty good at logic and probability (at least epidemiological probability) and just finished
Introduction To Discrete Structures, an online course (text plus exercises). Not that it's comparable to a rigorous college course, but I did pretty well with it. Basically, I have this savant capacity where school type stuff is concerned. My weakness is time; I graduated from college fifteen years ago.
If you have a minute, would you take a moment to look at the above link on my discrete math class and tell me if it is too cursory for an appropriate grounding to begin the study of algorithms? That would be immensely helpful. I've got this "leaf in the wind" dilemma going on. I'm determined to teach myself programming and basic computer science and integrate it with medicine without returning to school. I love learning but seriously, I've had enough school. Compared to twenty years ago when there would have been a paucity of available information and choices, I'm now faced with a plethora. Makes it tough to formulate a targeted syllabus and plan.
This post has been edited by LowWaterMark: 4 Sep, 2008 - 12:27 AM