How do you analyze the time and space complexity of your solutions when writing algorithms for autonomous systems at Autonomous Solutions?