1. Algorithmic thinking: the ability to state precisely what you only know intuitively buff.ly/1pZnMf9