Understanding the computational complexity of learning problems is essential for developing efficient algorithms.
The everyday is always extraordinary if you look closely enough.