From: John Joyce Date: 2007-09-27T07:24:50+09:00 Subject: Re: Confession: I never learned CS It all depends. Learn what you need. You don't necessarily need all those books. They won't hurt you. (unless you try to carry more than 2 of them at any time) But you can learn a lot from other people's code and from browsing used bookstores. Many of the algorithms and design patterns covered don't change all that much. You don't have to know everything to do stuff. Data structures tend to differ somewhat depending on the language (and framework) you are using. Probably the best thing to do for data structures is just run through some C books. Then hit a C Data structures book. That will give you a lot right there. But it all really depends on what you want or need to do. Much of it you may never actually use.