algorithms class notes 4 pages 7122596