Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Game Theory for Computer Science Cheat Sheet

Game Theory for Computer Science Cheat Sheet

Back to Mathematics and Algorithms
Updated 2026-05-20
Next Topic: Geometry Cheat Sheet

Game theory for computer science sits at the intersection of mathematics, economics, and algorithm design, providing formal frameworks for modeling strategic decision-making among rational agents. It spans two distinct traditions: combinatorial game theory (perfect-information, deterministic two-player games like Nim and Chess) and classical game theory (Nash equilibria, mechanism design, and auction theory). Practitioners apply these tools across AI game-playing, network routing, cybersecurity, distributed systems, and algorithmic mechanism design. The unifying insight is that many computational problems — from adversarial search to incentive-compatible protocol design — are, at their core, games between agents with conflicting objectives.

What This Cheat Sheet Covers

This topic spans 12 focused tables and 112 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Fundamental Game ClassificationsTable 2: Core Concepts in Classical Game TheoryTable 3: Nim and Combinatorial Game FundamentalsTable 4: Sprague–Grundy TheoryTable 5: Minimax and Game Tree SearchTable 6: Monte Carlo Tree Search (MCTS)Table 7: Extensive-Form Games and Solution ConceptsTable 8: Adversarial Search Algorithms in PracticeTable 9: Game Complexity and DecidabilityTable 10: Mechanism Design and Auction TheoryTable 11: Repeated Games and LearningTable 12: Advanced Combinatorial Game Theory

Table 1: Fundamental Game Classifications

Understanding how a game is classified determines which mathematical tools apply to it. The two broadest divisions are combinatorial vs. classical games and impartial vs. partisan — each axis unlocks or closes off entire solution methods.

Game TypeExampleDescription
Combinatorial game
Nim, Chess, Go
Two-player, perfect-information, deterministic, no draws (or determined draws) — analyzed with combinatorial or minimax methods.
Zero-sum game
Chess, Poker (fixed stakes)
One player's gain exactly equals the other's loss; \sum payoffs = 0 in every outcome.
Non-zero-sum game
Prisoner's Dilemma
Players' interests partially align or partially conflict; collective payoffs can vary across outcomes.
Impartial game
Nim, Kayles, Chomp
Both players have identical legal moves from every position; Sprague–Grundy theorem applies.
Partisan game
Chess, Domineering, Blue-Red Hackenbush
Move sets differ per player; Sprague–Grundy does not apply — analyzed with surreal-number theory.
Perfect-information game
Chess, Go, Checkers
All players know the complete game state at every decision point; no hidden information.
Imperfect-information game
Poker, Bridge
Some state information is hidden from at least one player; modeled with information sets.

More in Mathematics and Algorithms

  • Dynamic Programming Cheat Sheet
  • Geometry Cheat Sheet
  • Algebra Cheat Sheet
  • Combinatorics Cheat Sheet
  • Graph Theory Cheat Sheet
  • Network Flow Algorithms Cheat Sheet
View all 42 topics in Mathematics and Algorithms