kavish Dwivedi
Last Activity: 12 Years ago
U dot need be an IITian always to get the best pakage in cse ...and neither the professor thing is correct...cse is not taught by proffs that well in any college ... It might be that they can give you low level knowledge of architecture, parallel programming,os etc but the main thing being efficient in a programming language you will have to do it yourself be it IIT IIIT or NIT...M.Techs dont have vale in india and even get lesser pakages than normal 4 year B.Tech people...you wo;t get the opportunity to directly sit in interviews of companies like fb or google but if you hone yourself you would surely be a very good software engineer and fr that you will have to be different ahead and creative from rest of your colleagues at your college...i suggest you some of the books and websites to follow which if you do seriously day in and day out will make even fb and google request you to join their corporation themselves...
install a unix os (red hat/fedora/ubuntu) on your computer and learn about the basics of its c compiler(run and see the output of every program you encounter) and basic commands from the internet
books(read in order)--
1.let us C(yashwant kanetkar)
2.C-balaguruswamy
3.C-dennis ritchie(mother of all books)
4.Data structures in C- sartaj sahni
5.C++ - balaguruswamy
6.C++ - bruce eckel (part 1&2)
7.Introduction to Algorithms - Coreman
8.Oreilly -python programming 3.2
webites(start doing as soon as you read the first book)-
1.www.codechef.com
2.www.geeksforgeeks.org
3.www.spoj.pl
after you do atleast 10-15 questions in spoj...start participating in SRMs of www.topcoder.com and improve your rank there... if you get your rating above 2000 in topcoder by performing well in topcoder you will automatically get a call from all the best software companies and their r&d department...best of luck...