Cracking the Coding Interview Chapter 2 Linked Lists Problems Remove Dups Return Kth to Last Delete Middle Node Partition Sum Lists Palindrome Intersection Loop Detection