Solving Problems at Google Using Computational Thinking