Java program to estimate the value of the percolation threshold via Monte Carlo simulation.
Java implementation of elementary data structures using arrays and linked lists, and introduction to generics and iterators.
Java program to recognize line patterns in a given set of points using sort algorithms and the slope between two points.
Java program to solve the 8-puzzle problem (and its natural generalizations) using the A* search algorithm.