to do

Do not edit this page! Mr. Markowitz will add/delete items when he thinks they are needed or finished.



  • Find min/max
    • detailed explanations
  • Comments page
    • Cleaner example code.
    • Explanation of Javadoc comments (/** and */)
  • Escape characters
  • Array page
    • definition (types part) is not entirely accuarate
    • printing arrays
    • multi-dimensional arrays
    • initializing with literal array example
    • discussion of .length
    • discussion of loop code usage of .length
  • Method page
    • pass-by-value for arrays
  • Break/continue page
    • explain why break/continue usage is strongly discouraged
    • visuals
  • Page explaining sizes of bytes (mega, giga, etc.)
  • Methods
    • constructors
    • more argument list examples (no arguments, one argument)
    • visual for pass-by-value with primitives (animated gif?)
    • better visual for references
  • Short circuit evaluation page
    • an example that actually matters
  • Binary search
    • recursive discussion
  • Information storage page could use something (anything) on it.
  • De Morgan's law page needs some sprucing up
  • Operators (clean up)
    • Link to short-circuit evaluation
  • Mergesort
    • code is terrible
    • run-time analysis
  • towers of hanoi
    • explanation of runtime
    • code
    • non-recursive solution
  • do-while loop visual
    • also tone down the crazy green code of the while loop visual
  • ArrayList
    • mention/explain-need-for importing
  • static
  • Fibonacci
    • discussion of recursive vs. iterative runtimes
    • contradiction in definition and sequence setions
  • Base systems
    • see blank sections
  • Algorithm
    • Definition, examples, etc.
  • Virtual Machine as it pertains to Java (JVM)
  • Programming Languages
    • Where Java fits into the picture

Things not covered in class

  • switch
    • fall-through
  • do/while
    • good example where do while is useful and a while would be annoying to use
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License