There are two objectives for this course. The first objective is to introduce the Julia programming language, with a special focus on developing programs to study game theory using the Agents.jl package https://juliadynamics.github.io/Agents.jl and the GameTheory.jl package (https://quantecon.github.io/GameTheory.jl. The second objective is to provide an introduction to game theory emphasizing issues of particular relevance to students at ESSLLI, such as signaling games and repeated games on networks. The course will include a number of tutorials that will give students hands-on experience writing Julia programs. No previous experience with the Julia programming language will be assumed.
The main topics in game theory that will be discussed include: