Abstract: Game theory is a field of applied mathematics interested in strategic interactions. Game theory itself has a number of subfields and the one considered in this tutorial is the area of repeated games. Repeated games have been the subject of research (Axelrod & Hamilton, 1981; Glynatsi & Knight, 2021; Nowak, 2006) but have also been used extensively as an entry to the subject for students at undergraduate level courses (Brokaw & Merz, 2004; Knight, 2015). This tutorial focuses on the Iterated Prisoner's Dilemma. The advantage of studying the Iterated Prisoner's Dilemma is that it models situations in which self-interest clashes with collective interest, thus it provides a framework for illustrating the usage of mathematics in real-life decision making.
@article{knight2021game,
title = {Game Theory and {P}ython: {A}n educational tutorial to game
theory and repeated games using {P}ython},
author = {Knight, Vincent A. and Glynatsi, Nikoleta E.},
journal = {Journal of Open Source Education},
year = {2021},
doi = {10.21105/jose.00078},
url = {https://doi.org/10.21105/jose.00078},
}