When it comes to analyzing the performance of algorithms, one key concept that every computer science graduate learns is Big O notation. Big O notation, also referred to as time co...