1. Explain the following terminologies: space complexity, time complexity, and asymptotic analysis. (10%)