What made me initially interested was the fact that you would be able to translate an order or an action to a computer via code and make it do something, then when you get deep into it, you get the grasp of the idea of understanding puzzles, develops the skill to solve problems and create solutions based on anticipated issues.