Computational Thinking
Decomposition
Pattern Recognition
Abstraction