contents making the pylist append efficient commonly occurring computational complexities more asymptotic notation amortized complexity summary review questions programming problems recursion goals scope the run-time stack and the heap writing recursive function tracing the execution of recursive function recursion in computer graphics recursion on lists and strings using type reflection summary review questions programming problems sequences goals lists cloning objects item ordering selection sort merge sort quicksort two-dimensional sequences the minimax algorithm linked lists stacks and queues summary review questions programming problems sets and maps goals playing sudoku sets hashing the hashset class solving sudoku this copy belongs to 'acha