Preface
I would suggest before continuing to read the excellent blog post by Martin Jones.
The LookerUp strategy
The LookerUp strategy uses a 64-key lookup table (keys are 3-tuples consisting of the opponent's starting actions, the opponent's recent actions, and our recent action) to decide whether to cooperate (C) or defect (D). The actions for each key were generated using an evolutionary algorithm.