Acomputationalintroductiontonumbertheoryandalgebra