Explain the concept of Big O notation and algorithm complexity.

Technical