Explain code complexity and design two games | Asana Interview Question