The sub-headings are the links. Send comments and suggestions to w dot w dot milner at gmail dot com
A simple brief set of notes introducing algorithms and data structures, in C and Java
Some pdf notes on operator precedence parsing
A short pdf on this interesting language - for programmers
This pdf text is about using a Scanner instance for input
This pdf text covers html (mostly html5) and css. It also outlines how http and server-side scripting work.
This pdf text is an introduction to the Java language.
This pdf focuses on algorithms and data structures as solutions to problems. Features of Java and OOP are introduced as the need arises to write code. Topics include:
- Java setup and getting started
- Basic algorithms, arrays and loops, iteration and recursion
- Linked lists, stacks, queues, strings, sets, trees, maps, graphs
- Algorithm analysis
- Sorting and searching
- OOP, generics, iterators, inner classes
- Graphics algorithms
- File structures and algorithms
- Java, assembler and abstraction
This is a web page which draws graphs in 3d, as defined by algebraic functions, such as z=f(x,y) and parametric surfaces. Uses WebGL
This is a set of pages explaining Swing JTables
This pdf text is about using databases with Java. It covers rdbms, SQL and JDBC.
This short pdf text is about Java data at the bit level. Topics covered are number bases (decimal, binary, octal and hexadecimal) and the representation of integer types, floating point, character sets and character data. This includes the use of the Java bitwise operators and bit masks.
This is the zipped ttf font Code 2001. This is freeware, by James Kass. This font renders many of the SMP plane Unicode characters, like Old Persian Cuneiform and Ugaritic and Gothic. The official download site seems to have gone, so it is mirrored here. Thanks to James Kass for his work.
Fido is an applet-based processor simulation. Fido is a simple processor simulation, designed to show the way the fetch execute cycle happens. It also shows the use of typical registers and addressing modes. It is based on von Neumann architecture, so that both program instructions and data are held in memory. You can select and run the bult-in programs, or write your own. Fido! Fetch! Execute!