Over the past few years that I have been around on this board, I have seen many posts asking how to start programming. Invariably a discussion starts about which language or which books to read. I have gone through several languages and have read the Kochan book about obj-c. I learned a lot about cocoa and basic programming (thanks everyone for answering) the last 2 years. More and more, I find myself struggling with finding the correct algorithm for a problem instead of how to send a message or connect an action in interface builder. There is no sense in figuring out all the common design structures and algorithms by myself, even if I could. So, I am finally ready to spend some money (up to 50 euro) on a decent book for non-CS people about algorithms. Is there something similar to the Kochan book in quality, ease of reading and usefulness and which in the end will save me lots of time?