Im taking computer science courses and want to supplement some knowledge:
I have read or done these courses already:
procedural/intro programming using C++
OO programming using
Java
Web design
future courses i have lined up:
database
advanced web design
datastructures and algorthims
I wanted to know what i could do on my own time to further my knowledge:
I have read the BLUE J book in java
I have read the C Thomas Wu book for Java
I have in my collection:
HeadFirst OO Design
HeadFirst Design
Patterns
HEadfirst Servelts and
JSP
Killer Game Programming
I was wondering what order should i read the books in my collection? Are there 2 i could read at the same time?
At this point should i be spending like 90% of my time coding and practicing and 10% reading? I want to learn the ins and outs of java but really want to have a nice theoretical level of knowledge as well. How do you guys balance learning the theory of computing overall vs the ins and outs of a particular language. Example... In theory this should work but version x.x.x of the language has a bug that etc... Or language A runs this code xxx times slower than language B.
Thanks