to do
Do not edit this page! Mr. Markowitz will add/delete items when he thinks they are needed or finished.
- Merge Number Systems page and Base Systems page.
- Spruce up Programming Languages page.
- 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