Author of "Algebraic Number Theory: A Computational Approach" here, in case anybody has any questions. Here's the history of that book. I first taught an undergraduate class at Harvard in maybe 2002 and went over the first 20 pages of Swinnerton-Dyer's brief course on algebraic number theory book -- expanding it into course-length notes. I taught the course next to grad students at UC San Diego, and added more content inspired by the excellent "Algebraic Number Theory" by Cassels-Frohlich. Then I taught it again twice at Univ of Washington, adding more modern computational content, and resulting in a rough draft of this book. Finally, Travis Scholl (a UW grad student) and I spent the last year polishing it and making it look a bit nicer. The book is under contract to be published by the American Mathematical Society soon.
Thanks for putting this out there for free! I think its an amazing thing to do, especially for the more academic books. Anecdotally, my friend, who is now a mathematics grad student in University of Western Ontario, learned mathematics entirely from ebooks and the low price editions that you find in India.
Thank you for such a great work and especially for making it available for free! For anyone interested, I can also recommend trying out Sage! There is also this free book (http://abstract.pugetsound.edu/sage-aata.html) on Abstract Algebra which includes Sage exercises.
The most prominent application of number theory in computer science is probably cryptography. I can highly recommend "An Introduction to Mathematical Cryptography" by Hoffstein, Pipher and Silverman in that area.
A Course in Computational Algebraic Number Theory http://bit.ly/1heah8l