In addition, you can watch video lectures from the actual authors of the book (and they're spectacularly done) at:

http://ocw.mit.edu/OcwWeb/Electrical-En … /index.htm

Not only that; you can also follow UC Berkeley's SICP class with prof Brian Harvey (another amazing teacher) at:

http://webcast.berkeley.edu/course_deta … 1906978389

If you like programming, this book and these sets of lectures are just loaded with mind-blowing moments. I challenge anyone to find a better and more creative computer science book.

]]>Heard nice things about Haskell but I haven't looked at it yet. For math programming I heartily recommend Mathematica, Maple or both. Particularly if you are a student. The student discount is 90%. Mathematica uses a functional paradigm just like Haskell. Maple is procedural. Once someone has gone through Basic, Forth, Delphi - Pascal,Lisp, C++ , Python then he should graduate to one of the M's mentioned previously.

]]>well...errrr... i mean c#

]]>I was always partial to C++ because of the pointers. I prefer Borland to Microsoft. Good luck with your exam.

]]>Not only beginning programmers, but it is becoming very popular in industry. Its free, has tons of documentation and has a big fan base. I prefer compiled languages but everyone I know has gone over to it. The standard library is huge and contains a compiler and a free computer algebra system. I haven't done much work with it, but the handwriting is on the wall, so to speak.

]]>thanks

]]>