Bible for Software Engineering Students
by Abhishek
Following book should be your bible for developing useful software.
Read it as many times as you can before doing any kind of software development.
Yes it is free to read online and it is priceless!
good book