Learn about the four cornerstones of computational thinking including decomposition, pattern recognition, abstraction and algorithms.