Head First HTML
If you are novice hacker or even if you are new to programming and want to know from where to start your journey to programming then I must tell you most seasoned as well as new programmers will agree to start with HTML. HTML can not be really considered as programming language but still its always better to start with something that's easy and mostly used. As a first time programming student many people get horrified with variables, commands, symbols, scripts etc. Head First HTML is designed to tackle all those problems and make learning enjoyable