Discussion 12 handout

Group members (names & NetIDs)

Objectives

Overview

Our exam study guide includes a thorough list of skills that you should be able to perform at this point in the course, divided into several categories:

  1. Generics
  2. Exceptions
  3. Data structures
  4. Efficiency
  5. Recursion
  6. Trees
  7. Loop invariants and searching
  8. Sorting and comparisons
  9. Dictionaries and hashing
  10. Graphical user interfaces and lambda expressions
  11. Concurrency
  12. Graphs

TAs have written questions that exercise these skills and will select several to review during section. Work with your group to answer the questions as they are presented, recording your work and final answer on your worksheet. Submit this worksheet as usual at the end of section (it is okay if your section does not get through five different problems).

Problem 1

Problem 2

Problem 3

Problem 4

Problem 5