Handouts

Handouts will be posted here as they become available.
  1. Handout #1 (Syllabus) -- April 1
  2. Handout #2 (Sample Program--ArrayIntList) -- April 3
  3. Handout #3 (assignment #1--LetterInventory) -- April 3.
  4. Handout #4 (Sample Program--Stack/Queue) -- April 10.
  5. Handout #5 (assignment #2--Guitar Hero) -- April 12.
  6. Handout #6 (simple linked list code) -- April 15.
  7. Handout #7 (linked list addSorted) -- April 19.
  8. Handout #8 (assignment #3--assassin) -- April 19.
  9. Handout #9 (complexity example: max sum) -- April 22.
  10. Handout #10 (Sample Program--Friends) -- April 26
  11. Handout #11 (assignment #4--Hangman) -- April 26.
  12. Handout #12 (simple recursion examples) -- April 29.
  13. Handout #13 (more recursion examples) -- -- May 1.
  14. Handout #14 (assignment #5--grammar) -- May 3.
  15. Handout #15 (inheritance problem) -- May 6.
  16. Handout #16 (sample midterm) -- May 6.
  17. Handout #17 (cheat sheet for midterm) -- May 8.
  18. Handout #18 (merge sort) -- May 8.
  19. Handout #19 (key to sample midterm) -- May 10.
  20. Handout #20 (assignment #4 bonus--Hangman) -- May 10.
  21. Handout #21 (key to midterm) -- May 15.
  22. Handout #22 (8 queens example) which uses a custom Board class -- complete files available in queens.zip (compile and execute Queens2.java to see animation) -- May 15.
  23. Handout #23 (trace of 4-queens) -- May 17.
  24. Handout #24 (assignment #6--anagrams) -- May 17.
  25. Handout #25 (simple binary tree) -- May 20.
  26. Handout #26 (binary search tree) with demo Tree.jar (download and double-click on Tree.jar, source code TreeSource.zip) -- May 22.
  27. Handout #27 (assignment #7--20 questions) -- May 22.
  28. Handout #28 (assignment #8--huffman) -- May 29.
  29. Handout #29 (abstract class example: Shape hierarchy) -- May 31.
  30. Handout #30 (sample final) -- May 31.
  31. Handout #31 (final exam cheat sheet) -- June 3.
  32. Handout #32 (assignment #8 bonus--huffman) with resource files available in ass8-bonus.zip
  33. Handout #33 (final IntList, ArrayIntList code) -- June 3.
  34. Handout #34 (final LinkedIntList code) -- June 3.
  35. Handout #35 (HashSet implementation) -- June 5.
  36. Handout #36 (key to sample final) -- June 7.
  37. Handout #37 (key to final) -- June 19.