# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Final Exam](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/assessments/final-exam/): A comprehensive closed-book exam, weighted towards the equilibrium and tournament-equity material that only makes sense once the earlier weeks are in place. - [Midterm](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/assessments/midterm/): A closed-book written exam covering the first six weeks, from hand combinatorics through Bayesian range reading. - [Weekly Assignments](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/assessments/weekly-assignments/): Ten short problem sets across the semester, each asking for one computed quantity and the working that produced it. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/): What is covered, week by week, and which topics each lecture draws on. - [What formalizing an instinct even means](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-01/): Orientation — a short history of poker theory, what this course means by "formalize," and the folk claims we'll spend the semester cashing in - [Counting the deck](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-02/): Combinatorics before probability — how many starting hands there really are, and why the answer depends on what you're counting - [Pot Odds, Equity, and the Calling Decision](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-03/): Reopening week 1's rule of 4 and 2 — its exact error, outs-counting by draw type, and one real hand priced from equity through to a dollar EV - [Expected value and variance](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-04/): Formalizing EV beyond one hand, why a correct call still loses most of the time it's made, and why sample size is doing more work than it looks - [Position and the value of information](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-05/): A clean decision-theory result — the value of perfect information — used to put a number on why acting last is worth something - [Range reading and Bayesian updating](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-06/): Turning a partial signal — a bet size, not a revealed hand — into an updated probability, and watching it flip last week's call into a fold - [Mixed strategies and the algebra of bluffing](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-07/): Deriving optimal bluffing frequency and minimum defense frequency from indifference conditions, in the simplest toy game that has both - [GTO versus exploitative play](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-08/): What "unexploitable" actually means, formalized as a zero-exploitability property of week 7's equilibrium, versus the higher-EV but riskier alternative of deviating to exploit a fixed opponent - [Multi-way pots](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-09/): Which of this course's two-player results survive a third player at the table, tested against a real Monte Carlo simulation rather than assumed - [Tournament equity and the Independent Chip Model](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-10/): Why a chip isn't worth a dollar once elimination is on the table, made precise with the standard recursive ICM calculation and checked against the naive chip-proportional model it's often confused with - [Bankroll management and the Kelly criterion](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-11/): Why the size of a bet matters even when its EV is fixed and positive, formalized as maximizing long-run exponential growth rather than per-bet expectation - [Capstone: how much of good poker intuition can be formalized](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/lectures/week-12/): Grading the semester's own four promises, solving the real Kuhn poker equilibrium and checking it against the published result, and naming what stayed outside every tool this course built - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/people/): Who teaches the course, and how to reach them. - [Dashiell Okafor](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/people/dashiell-okafor/): A tutor running the weekly Problem Sessions, where every equity and EV figure from lecture gets checked by hand before anyone is allowed to trust it. - [Renata Sokal](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/people/renata-sokal/): The founding convenor, who set the course's central wager — that a semester of formal poker theory can turn table intuition into checkable mathematics. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/policies/): The course-wide rules for late work, extensions, academic integrity and getting help. - [Getting started](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/01-getting-started/): The first Problem Session — no assignment is due yet, so it's spent agreeing on notation and working the week 1 example by hand together - [Counting practice](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/02-counting-practice/): The second Problem Session — deriving the week 2 combo and class counts by hand, then reusing the technique on a smaller counting problem - [Pot odds practice](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/03-pot-odds-practice/): The third Problem Session — rebuilding the deck's flagship hand from scratch, from outs count through to a call-or-fold verdict in dollars - [Variance workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/04-variance-workshop/): Recomputing the flagship hand's EV at a bigger pot, then measuring the variance and sample-size effects a bare EV figure never shows - [Value of information workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/05-value-of-information/): Rebuilding the lecture's blind-vs-informed EV comparison, then building a second toy example from scratch with new numbers - [Bayesian updating workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/06-bayesian-updating/): Rebuilding the flagship Bayes update from scratch, then updating on a second signal to see the posterior move again - [Indifference equations practice](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/07-indifference-practice/): Re-deriving optimal bluff frequency and MDF from scratch, then solving both at a new bet size to check the method, not just the memorized ratio - [Exploitability workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/08-exploitability/): Computing best responses and exploitability numbers for opponent frequencies not covered in lecture, to check the formulas generalize - [Multi-way equity workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/09-multiway-equity/): Running the multi-opponent simulator on a hand nobody has seen, and auditing which other course results would need re-deriving with 3 players - [ICM workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/10-icm-workshop/): Running the recursive ICM calculation on a payout structure and stack distribution nobody has seen, then a two-player sanity check by hand - [Kelly criterion workshop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/11-kelly-workshop/): Computing Kelly fractions and growth rates for bets not covered in lecture, then locating the actual peak of the growth-rate curve by hand - [Capstone review](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-peacefulmind43/sessions/12-capstone-review/): Working through the Kuhn poker solve by hand at a small scale, then a closing discussion of what the semester's tools did and didn't capture