Introduction

Computational Game Theory at UC Berkeley #

We are an applied research group under the supervision of Prof. Dan Garcia. We develop systems and techniques to solve games and interfaces to interact with these systems. During the semester, we introduce new members to our team by facilitating a 2-unit course providing a guided overview intersecting the theories of computation and games.

Course Information #

Linked Resources #

  • Session attendance form: here
  • General sign-up form: here
  • Completion sheet: here

Group photo - Spring 2023 GamesCrafters

Informal Syllabus #

Here is a rough outline of the activities and topics we will be covering this semester. Assignment deadlines are set to midnight of their due date. Links to resources will be added gradually.

#DateLecture TopicDue
18/21Welcome-
28/23The results of Computational Game Theory-
38/26Introduction to Game Theory-
48/28Representing extensive-form games (EFGs)-
58/30Subgame perfection via backward induction-
-9/2Labor Day-
69/4Intractability of true backward inductionAssignment 1
79/6Techniques 1: Symmetric reduction-
89/9Techniques 2: State space partitioning-
99/11Techniques 3: Parallel Solving-
109/13Techniques 4: Cache efficiencyAssignment 2
119/16Techniques 5: Weak solutions and SSS*-
129/18Dealing with infinite-horizon games (IHGs)-
139/20Finding finite equilibrium strategies for IHGs-
149/23Theory of pure draws for IHGsAssignment 3
159/25Introduction to combinatorial games-
169/27The Sprague–Grundy theorem-
179/30Project specification showcase-
1810/2Team formation for new membersAssignment 4
1910/4Game-theoretic computational systems-
2010/7System installation walkthroughs-
2110/9Software architecture and development-
2210/11Software architecture and developmentAssignment 5
2310/14Project specification reviews-
2410/16Work session-
2510/18Work session-
2610/21Project check-ins with veterans-
2710/23Work session-
2810/25Work session-
2910/28Project check-ins with veterans-
3010/30Work session-
3111/1Work sessionAssignment 6
3211/4New members’ project presentations-
3311/6New members’ project presentations-
3411/8Project matching for new members-
-11/11Veterans’ Day-
3511/13Special topic: Collaborative Game Theory-
3611/15Special topic: High-Performance Computing-
3711/18Special topic: Imperfect information & CFR-
3811/20Special topic: Abstractions and decision-making-
3911/22Special topic: Game design-
4011/25Veterans’ project presentations-
-11/27Thanksgiving-
-11/29Thanksgiving-
4112/2Veterans’ project presentations-
4212/4Veterans’ project presentations-
4312/6End-of-semester celebration!-
0x00x0—————————————————————————————————EOF