NotesCracking the Coding InterviewCracking the Coding InterviewChapter 1: Arrays and StringsChapter 2: Linked ListsChapter 3: Stacks and QueuesChapter 4: Trees and GraphsChapter 5: Bit ManipulationChapter 6: Math and Logic PuzzlesChapter 8: Recursion and Dynamic ProgrammingChapter 10: Sorting and SearchingChapter 12: C and C++Chapter 16: ModerateChapter 17: Hard