complete CTCI chapter 11