Elementary Algorithmic Number Theory
 
    
                
               
  
                
  
      References:
       
 
 
-  Pari/GP (download) link 
 
 
-  R. Crandall, C. Pomerance,  
  Prime Numbers.  A computational perspective, Springer-Verlag 2002. 
  
 -    R. Schoof,  Four primality testing algorithms, 
Algorithmic number theory 
MSRI Publications 44,
Cambridge University Press 2008, 101126.
 pdf  
( Miller-Rabin test is on  pp. 24).
 
-    Wikipedia: Miller-Rabin test  
link.
 
-    Wikipedia: Pollard p-1 algorithm  
link.
 
-    Wikipedia: Pollard ρ algorithm  
link.
 
-    Wikipedia: Baby Step Giant Step  
link
 
-    Wikipedia: Pohlig-Hellman algorithm  
link
 
-    Wikipedia: Index calculus   
link
 
 
    
Prerequisites:  
   
An introductory course in algebra: basic properties of finite abelian groups, calculus modulo n.  
   Notes  pdf
       
    Exercises 
       
-  Exercises 1 (group theory) pdf     Solutions pdf
 
-  Exercises 2 (group theory)  pdf  
 
-  Exercises 3 (naif algorithm & Pollard ρ)  pdf  
 
    Programs for the exercises 
       
-  Pari/GP (download) link 
 
-  naif link     
 
-  pollard rho link     
 
-  pollard rho showing  iterates mod the smallest factor link     
 
-  comparison of Pollard rho and trial division link     
 
-  pminus link     
 
-  mrtest link