Memory is the way we keep telling ourselves our stories - and telling other people a somewhat different version of our stories.
Understanding the computational complexity of learning problems is essential for developing efficient algorithms.