All Quizes and exercises from Robert sedgewick