1. Installing and Setting up BlueJ at Home
  2. Starting out with BlueJ
  3. Starting with Eclipse
  4. Using the Scanner Class
  5. Using Objects with Eclipse
  6. AP Quick Reference
  7. Intro to Classes
  8. Strings
  9. Functions
  10. Integer MIN and MAX
  11. Math.random()
  12. Arrays (10 Days)
  13. Nested Loops
  14. The ArrayList Class
  15. File Reader Assignment
  16. File Reader Assignment 2
  17. Two Dimensional Arrays
  18. Writing to Files Project
  19. Wrapper Classes
  20. AP Labs Documents (Magpie, Elevens and Pictures)
  21. Magpie Files
  22. Loading Files in Eclipse
  23. Inheritance and Polymorphism
  24. Matrix, String Class and Selection Sort Assignment
  25. Card Project for Holiday
  26. Static Variables and Methods
  27. Some Notes on Objects
  28. Run Time and Compile Errors
  29. Floating Point Errors
  30. Recursion
  31. Sorting and Searching
  32. Iterators
  33. Linked List Class
  34. Linked List
  35. Stack and Queues
  36. Binary Search Tree
  37. Tree and Hash Set Classes
  38. Tree and Hash Map Classes
  39. Priority Queue and Heaps
  40. Big O Analysis of Algorithms
  41. What Lies Beneath
  42. Notes
  43. Other Stuff
    Extra
  44. Smooth Picture
  45. Abstract Class and Interface program
  46. Get Words
  47. School Class (interfaces)
  48. Insertions
  49. Deletions
  50. Last 2 Weeks - 50 problems


Helper Files
  1. Intro to Unity
  2. GUI Programming with Java
  3. Online Book
  4. Older AP problems and Answers
  5. On Line Practice test
  6. JavaBat - Online Programming Practice
  7. On Line Multiple Choice
  8. Project Euler
  9. USA Computing Olympiad Problems
  10. Post AP Problems
  11. Online and Multiple Choice Tests
  12. Review for the Test (28 Days)
  13. More Java Notes
  14. AP Prep
  15. After the Test and Extra Credit
  16. Post AP Problems
  17. Practice It Web Problems
  18. 2002 - 2004 AP Problems
  19. 2012 Test
  20. Java Book (Applets etc.)