Analyzing Space and Time Complexity