this project contains my master thesis work on pricing options using Alternating Direction Explicit method. It also contains other important methods in computational Finance such as Monte Carlo and Lattices. It uses these methods to find solutions for non-linear partial differential equations.