This document summarizes several iterative methods for solving systems of linear equations. It discusses stationary methods like Jacobi, Gauss-Seidel, and SOR, as well as non-stationary methods like conjugate gradient and preconditioned conjugate gradient. Matlab programs are provided for each method. The results show that non-stationary methods converge faster than stationary methods. Specifically, the preconditioned conjugate gradient method approximates the solution to five decimal places within 5 iterations for the example problem. The document also discusses properties of the conjugate gradient method and how preconditioning can improve convergence. These iterative methods have applications in solving partial differential equations.