How would you explain the time and space complexity of your solution and your technical decisions in a project deep dive at Annapurna Labs (U.S.)?