View Single Post
Old 08-10-2007, 08:29 PM   #5 (permalink)
CalmLogic
TestMagic Guru (Retired)
 
Join Date: Feb 2006
Posts: 1,620
CalmLogic radiates success.
Quote:
Text : Discrete Mathematics and its Applications; Rosen (1998)

Text: Introduction to Algorithms, Cormen, Rivest, Leiserson.(2001)

Text: Introduction to the Theory of Computation, Michael Sipser. (1996)
The three books above are great!!!!!! You really can't get better books on the subject and they are definitely the most popular books. IMHO, the most valuable book of the three is Rosen's textbook on discrete math since discrete math is, again, the foundation of computer science.

I would start off with discrete math. What I did was I got an older version of Rosen's discrete textbook. I also got the corresponding student solutions guide. I didn't spend too much time with the textbook, however. I just learned what I needed to in order to answer some of the questions in the ETS booklets.

Regarding video lectures, the best course at ADUni.org is the Theory of Computation class. I found the other courses less helpful.

Some other good lectures:

Lectures on Data Structures & Graph Theory

Quote:
Originally Posted by Gablar
I've looked at "Structure & Interpretation of Computer Programs" before. IMHO, that book is not worth the time for studying for the GRECS since it uses Scheme/Lisp to help explain topics. For most people, including myself, that would only make the material more difficult to understand, especially since Scheme/Lisp is not even mentioned in any of the previously published ETS questions.

Quote:
Core Java 2, Volume I: Fundamentals and Volume II: Advanced Features, Hortsmann and Cornell. ( 2000)
I wouldn't spend any time reading a Java book or any book on a specific programming language. What you need the most regarding computer languages is a book on the theory of programming languages.

For example, the textbook I use for programming language theory:

Programming Language Pragmatics


Quote:
Text: Computer Organization and Design, Patterson and Hennessey. (1997)
That is certainly the most popular book on computer architecture, so it's worth getting an old copy. However, no single textbook has really stood above the rest for me for computer architecture.

Also, for computer architecture, no online course has really been helpful to me. Instead, I've relied on the Schaum's Outline on computer architecture , old editions of various textbooks, Wikipedia articles, and GRECS study guides. Some people also like MIT's OpenCourseWare.

Last edited by CalmLogic : 08-10-2007 at 08:52 PM.
CalmLogic is offline   Reply With Quote