A Computational Introduction to Number Theory and Algebra
Victor Shoup's "A Computational Introduction to Number Theory and Algebra" is a free online textbook covering number theory and algebra with a computational focus, suitable for advanced undergraduates and graduate students.