Java Projects
Here you'll find class projects I've worked on written in Java. They have been a great introduction into the power of object oriented programming.

MasterMind
A program that mimics the old board game Mastermind. This project is where I learned Java syntax and it was a great introduction into UI design.

SneakyQueens
An assignment designed to test our ability to write efficient code in Java and implement a creative solution to a specific problem with a linear run time.
After processing a list of coordinate strings for queens on a chess board, this program tells the user if all of the queens are safe from attacking one another.

SkipList
SkipLists are a probabilistic data structure that function like a linked list where every node can hold multiple pointers to other nodes in the list.
Coding up this data structure has been one of my most challenging projects yet due to the random nature of each node, but in the end I've come to understand a powerful Generic structure with logarithmic insertion/deletion.

Generic BST
My first project working with Generics in Java. In this program I've turned a general Binary Search Tree into a container that is able to work with any Comparable object