Hello all, This is my first time posting to this illustrious group, so I apologize if this is covered in the FAQ; if there's a recommended reading list for this subject, I couldn't find it in my superficial search efforts. I purchased a copy of Accelerated C++ after joining this group a week or two ago and am really having a good time going through it, learning the mechanics of C++. What I've discovered after a few chapters, along with discussions with a couple of the top developers at my workplace, is that I have only a vague/non-existent understanding of data structures and algorithms for problem solving. Hopefully, I'll have a donated copy of Data Structures and Algorithms in C++ in my possession soon, but I was wondering if there were textbooks on this subject that you would recommend for an auto-didactic learner? E.g., would Knuth's The Art of Programming be intelligible to somebody without a collegiate mathematics background and still applicable to today's OO design paradigms? I don't want to get too far ahead of myself, but I think this subject is more important than the syntax of programming, much like database normalization and SQL.
Hit me with your recommendations. I'll exhume my old calculus textbooks to refresh the hard math parts of my brain in order to understand the proofs, if I have to. Regards, -C [Non-text portions of this message have been removed]
