Abstraction is identifying and extracting relevant information to define main idea(s) and eliminate unnecessary detail.

Algorithm Design is creating an ordered series of instructions for solving similar problems or for doing a task

Automation is having computers or machines do repetitive tasks

Data Collection is gathering information

Data Analysis is making sense of data by finding patterns or developing insights

Data Representation is depicting and organizing data in appropriate graphs, charts, words, infographics or images

Decomposition is breaking down data, processes, or problems into smaller, manageable parts

Parallelization is simultaneous processing of smaller tasks from a larger task to more efficiently reach a common goal

Pattern Generalization is creating models, rules, principles, or theories of observed patterns to test predicted outcomes

Pattern Recognition is observing patterns, trends, and regularities in data

Simulation is developing a model to imitate real-world processes