Advanced Topics in Computational Number Theory by