Classwork
This is a hodgepodge of code that I have writen over the years for a variety of classes and my own amusement. Most are just small, cute programs to perform some esoteric task. If you are looking for a system or code distribution that I've published and actually does something useful, please contact me directly.
Computer Theory
- A program that uses a finite state machine to convert C++ style comments to C style comments
Discrete Math
- A graph coloring algorithm (uses the four color theorem)
- Comparison of solutions to the Towers of Hanoi (with recursion removal)
Graphics
glut.dll, glut32.dll, and/or glu32.dll need to be in your Windows/System directory to execute any of the graphics programs.
glut.h, glut.lib, and/or glut32.lib are needed to compile/link the source code.
- A teapot rendered with the BMRT Ray Tracer
- Environment mapping with quaternion rotation (you need to take the .bmp's and one .obj in addition to the .exe)
- Windows Executable(environment.exe)
- Bitmaps(blackstone128.bmp,
clouds128.bmp,
pattern128.bmp,
soccer2128.bmp,
stone128.bmp,
swirly128.bmp)
- Objects(bird.obj,
bunny.obj,
dragon.obj,
fish.obj,
plute.obj,
sealizard.obj,
squirrel.obj,
teddy.obj)
- Source(environment.cpp)
- A navigable maze (you need to take the .bmp's in addition to the .exe)
- A latenight scene with lighting effects
- A GUI for building/running Non-deterministic Finite Automata (NFA's)
Programming Languages
- Visualization of Procedural Interaction with Formal Concept Analysis
Security