Removing unnecessary detail and keeping only what's necessary to solve a problem. An example is storing a chess board as a 2D array of characters. This is a CT skill
Breaking a problem down in smaller steps in order to solve it. E.g. a chess game needs to display the board, input a move, update the board, think of its own move. A CT skill
Defining the steps needed to solve a problem using sequence, selection and iteration. For example in chess we list all possible moves, then evaluate each move, select the best move, repeat. A CT skill