Complete algorithms for list except Partition List
Add algorithm for deepcopy: CopyListWithRandomPointer, CloneGraph