# WalterMilner.com

The sub-headings are the links. Send comments and suggestions to w dot w dot milner at gmail dot com

## The Magic Pixie

How computers work

## Random access filing

About filing using.. random access. In Java

## File I/O

In Java. Text files, Unicode encoding, buffers, new lines

## Algorithms and data structures

A simple brief set of notes introducing algorithms and data structures, in C and Java

## SVG

Some pdf notes on SVG in html5 and JavaScript

## Operator Precedence Parser

Some pdf notes on operator precedence parsing

## A Java Complex number library

version 2

## JavaScript

A short pdf on this interesting language - for programmers

## Using a Java Scanner

This pdf text is about using a Scanner instance for input

## Web Pages

This pdf text covers html (mostly html5) and css. It also outlines how http and server-side scripting work.

## Java

This pdf text is an introduction to the Java language.

## How To Program

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

## Hilbert - 3d graphs

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

## Vande - 2d graphs

This web page draws standard graphs of the form y=f(x). Define your own functions, and plot functions of functons. Based on html5 and JavaScript

## JTables

This is a set of pages explaining Swing JTables

## JDBC

This pdf text is about using databases with Java. It covers rdbms, SQL and JDBC.

## Java Bits

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.

## Code 2001 font

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

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!