|
All of these are freely distributable. Some of them are under LGPL, GPL, or BSD license.
- Artificial Intelligence
Written in LISP.
| 8 puzzle |
8 puzzle is program
which sorts a puzzle board filled with numbers (put in some random order). This is proof of
concept: A* heuristic search along with brute-force function, number out of place, and
Manhattan distance formula. |
| stone |
Stone is an adaptation
of a African game Kalah. You have two players. Each player has one bank and 4 pits. The purpose
of the game is to sow stones in clockwise (or counter-clockwise) order until one the players has the
more stones in the bank than the other player. Proof of concept: alpha-beta prunning along with min/max
algorithm. |
| deduce |
This program
checks your ZOL (Zero Order Logic) clauses against ones conclusion. Serves as an automated
checking-machine which tries to prove your conclusion wrong. Proof of concept: simple level
exhaustion.
|
- Graphics
The Java primitives were used to construct these programs as a learning mechanism
of what is 2D or 3D APIs actually do.
 |
2D Editor (doesn't use any 2D Java primitives, except `drawRectangle`). Allows drawing lines,
circles, polygons, and filling. Uses Cohen-Sutherland algorithm for filling. |
 |
Constructs a wireframe from ala-DXF type file (allows rotation, shearing, transformation, etc). Java and Java2D API. |
 |
The same as above, but supports Mach-shading and back-face clipping; Java, Java2D |
 |
3D Synthetic environment reconstruction. A Naval Research Laboratory project I was
working on. Check out the screenshots, and the official explanation; Java, Java3D, ObjectStore v6.0 |
- Image processing
Java code for the two most familiar image processing operations: motion detection (so checking
the previous frame with the current frame) and eigenface detection. Any student of
image processing should recognize these - the links and more detailed explanations are
included in the code.
 |
Motion detection and Time stamp codecs effect for Java Media Framework. Comes with example code. |
 |
Face recognition using Eigenspaces. Comes with example code. Requires Jama package (url link is included in the code). |
- Presentations
Presentations/HOWTOs/FAQs that I wrote.
©2011 Konrad Rzeszutek Wilk
|







|