Algorithms, Pseudocode - Discrete Mathematics