This document discusses numerical methods for pricing options using binomial trees. It introduces the binomial tree model and defines classes for European and American options using binomial trees. Specifically, it shows:
1) How to price a European put option on a stock starting at $50 using a two-step binomial tree with up/down movements of 20%.
2) Classes for pricing options using binomial, Cox-Ross-Rubinstein, and Leisen-Reimer trees.
3) Examples that price European and American put options on a stock with price $50, strike $52, volatility 30%, and 2 year maturity under the different models.