This document discusses computational simulations of chaotic systems and the challenges of sensitivity analysis and optimization for such systems. It introduces the concept of Least Squares Shadowing as a solution, which formulates the problem as a least squares problem without an initial condition to avoid the divergence of solutions seen in traditional sensitivity analysis of chaotic systems. Algorithms for solving the Least Squares Shadowing problem are also presented.