Chapter 23: Algorithms Notes