Text this: A Computational Introduction to Number Theory and Algebra