drvinceknight / gt

Licence: MIT license
Source files for my course on Game Theory.

Programming Languages

HTML
75241 projects
Jupyter Notebook
11667 projects
TeX
3793 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gt

step-resources
This is a collation of freely and publicly available resources for STEP Prep collated into a useful central repository
Stars: ✭ 34 (+21.43%)
Mutual labels:  mathematics
Mathematics for Machine Learning
Learn mathematics behind machine learning and explore different mathematics in machine learning.
Stars: ✭ 28 (+0%)
Mutual labels:  mathematics
gamegym
A game theory framework with examples and algorithms
Stars: ✭ 49 (+75%)
Mutual labels:  game-theory
Oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
Stars: ✭ 182 (+550%)
Mutual labels:  mathematics
codex
A repository of mathematical knowledge written in the MathLingua language.
Stars: ✭ 17 (-39.29%)
Mutual labels:  mathematics
nmu
neg4n's mathematics utilities
Stars: ✭ 17 (-39.29%)
Mutual labels:  mathematics
factorization-diagrams
Interactive factorization diagrams
Stars: ✭ 27 (-3.57%)
Mutual labels:  mathematics
pyrgg
🔧 Python Random Graph Generator
Stars: ✭ 158 (+464.29%)
Mutual labels:  mathematics
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (+217.86%)
Mutual labels:  mathematics
EverythingCrypto
(Still exploring) My cryptography journey: A collection of notebooks covering different algorithms and concepts from cryptography
Stars: ✭ 123 (+339.29%)
Mutual labels:  mathematics
jubjub
Supporting evidence for security of the Jubjub curve to be used in Zcash
Stars: ✭ 13 (-53.57%)
Mutual labels:  mathematics
EquationKit
Equations in Swift
Stars: ✭ 39 (+39.29%)
Mutual labels:  mathematics
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (+10.71%)
Mutual labels:  mathematics
ml-formulas
機械学習・統計学・理論計算科学などに出てくる等式・不等式を集めていきます
Stars: ✭ 55 (+96.43%)
Mutual labels:  mathematics
qmc
A Quasi-Monte-Carlo Integrator Library with CUDA Support
Stars: ✭ 17 (-39.29%)
Mutual labels:  mathematics
mxfactorial
a payment application intended for deployment by the united states treasury
Stars: ✭ 36 (+28.57%)
Mutual labels:  game-theory
Mathos-Project
The Mathos Core Library
Stars: ✭ 22 (-21.43%)
Mutual labels:  mathematics
math
Complex special functions and common mathematical operations in JavaScript
Stars: ✭ 42 (+50%)
Mutual labels:  mathematics
LSMLIB
Level Set Method Library
Stars: ✭ 67 (+139.29%)
Mutual labels:  mathematics
shallow-blue
UCI Chess engine written in C++11
Stars: ✭ 55 (+96.43%)
Mutual labels:  game-theory

Build Status

Binder

Game Theory

Description

This is a course on Game theory. It covers 3 main topics:

  1. Equilibrium computation and Repeated games;
  2. Evolutionary game theory;
  3. Current research topics

The course is taught in an active learning framework with class time being used for activities and demonstrations whilst the content is made available to the students at the start of the course.

Throughout this course concepts are illustrated/demonstrated using Python. In particular the following libraries are used:

  • Nashpy: computation of equilibria.
  • Axelrod: study of the Iterated Prisoner's Dilemma.
  • Sympy: used to verify and carry out symbolic computations.
  • Numpy: used for various linear algebraic calculations.

Syllabus

  • Normal Form Games
  • Nash equilibrium
  • Repeated games
  • Evolutionary game theory
  • Contemporary research

Notes

Teaching notes are available here http://vkgt.readthedocs.io/en/latest/

Contents of this repository

|--- README.md
|--- environment.yml  # A conda environment file
|--- main.py  # A file to serve the static content
|--- test_main.py  # Tests for main.py
|--- run_tests.sh  # A file to test the notebooks
|--- assets  # Static files for the course
|--- templates # The various templates for the html
|--- docs  # documentation (notes for the class leader)
|--- nbs  # nbs representing content for the site
     |--- chapters  # Chapters for the course
     |--- exercises  # Exercises for the course
     |--- solutions  # Solutions for the course
     |--- other  # Other information for the course
|--- index.html  # A landing webpage automatically generated by main.py
|--- chapters  # Served content
     |--- 00  # Content directories automatically generated by main.py
     |--- 01
     |--- ...
|--- exercises  # Served content
     |--- 00  # Content directories automatically generated by main.py
     |--- 01
     |--- ...
|--- solutions  # Served content
     |--- 00  # Content directories automatically generated by main.py
     |--- 01
     |--- ...

Serving the content

All the content of the site is written in Jupyter notebooks in the nbs directory. These are used to create .html versions of the content. To generate all the files:

$ inv main

This requires python 3+. An anaconda virtual environment file environment.yml is available.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].