Hi "Bikdel"................r u doin engg??
If your stream is any of these IT,CSC or ECE u'll get ur answers from the syllabi......
If u r not doing Engg.........it would a bit tough to understand all this lingo......
'#########################
For Programming I would suggest you these:
C: "A Book On C" by Kelly, Pohol
Let us C by Yasvant Kanetkar is good but it would be more easy to understand if you KNOW C. Another better book on C would be "
The Indispensable Guide to C" by Paul,Devis. This is the best of the lot if you want to be a geek in C
.
Another Programming language, I would say Java. For this "Complete reference" by Herbert Schield(pardon me if I mispelt) is best. Read every line, word by word from page 1 to chapter 10(or till Threads, then applets and others). If you do every programs in this book you'll be best in Java.
Ahhhh....Games..d same old question...........it consists OpenGl programming, DirectX programming..........better leave it for later part of ur life......means when you r pretty much confident in programming.
'#########################
Networking:-
I think these two books will be enough.........
Data Communications and Networking By Behrouz A. Forouzan, Sophia Chung Fegan
And
TCP/IP protocol suite: Protocol Suite By Behrouz A. Forouzan, Sophia Chung Fegan
These are not enjoyable to read but informative( lots and lots of!
'#########################
Web Designing:
Before going in designing you need to know diff. Web technologies, for this follw this book.
Web Technologies: Tcp/ip to Internet Application Architectures by Achyut S Godbole, Atul Kahate (I love this book)
Web designing: for page designing go to w3schools.com is best.
Serverside language would be JSP,PHP or ASP.......
'####################
OS: theres a book by Tennenbaum........search by his name....you'll get info...