Notebooks

The Java language

These notebooks teach you basic Java. Use them for self study and to recap what you have learned in class. The notebooks will also be used and updated during class.

Algorithms

These notebooks teach you basic algorithms.

Java build-in packages and popular third party packages

These notebooks teach you some important packages that are part of the core Java language or popular third-party packages.

Miscellaneous

These are additional notebooks we have created during class.

Running the notebooks yourself

I am using http://beakerx.com/ for Java notebooks. The easiest way to run beaker is to use docker (see startNotebook.sh in the notebooks folder).