Readings  on the Analysis of Algorithms
  
  
  
   This set of notes is provided for students moving into the computer science
   program after having completed the data structures course CPSC 319
   instead of CPSC 331. They can also be used by students in senior courses
   in theoretical computer science who wish to review material about establishing
   the correctness and efficiency of algorithms.
  
  
  
   Reading #1: Review of Proofs and Mathematical Induction
  
  
  
  
  
   Reading #2: Proving the Correctness of a Simple Recursive Algorithm
  
  
  
  
  
   Reading #3: Proving the Partial Correctness of a Simple Algorithm with a Loop
  
  
  
  
  
   Reading #4: Proving Termination and Analyzing the Running Time of a Simple
   Algorithm with a While Loop
  
  
  
  
  
   Reading #5: Analyzing the Running Time of a Simple Recursive Algorithm
  
  
  
  
  
   Reading #6: Asymptotic Notation and Standard Functions