Work from UT Computer Science course, summer 2009. Networking Algorithms (also took Theory of Computation, Discrete Math)