Exploring Algorithmic Complexity and Big O Notation — Programming Keynou