This document discusses amortized computational complexity and describes several methods for evaluating amortized complexity of algorithms. Specifically, it discusses aggregate, accounting, and potential methods. As an example, it analyzes the amortized complexity of an algorithm that displays the number of toys available in binary format, finding that the amortized cost is 2d using each of the three methods.