This document provides a summary of online algorithms and introduces various tools for analyzing online algorithms, including potential functions, work functions, linear programming, and the classify and randomly select technique. It begins with an example of the ski rental problem and how it can be solved optimally using different online algorithms. It then outlines the main topics covered and provides examples to illustrate each technique. Potential functions are introduced using a list reorganization problem. Work functions are explained using a file migration problem on a graph. Linear programming is demonstrated for a fractional set cover problem. Finally, classify and randomly select is presented as the last technique for analyzing online algorithms.