I blame my daughter for this project. She was given a piece of Maths homework in which she had to describe the purpose & operation of the Enigma Machine and encrypt/decrypt a few example pieces of text using a simplified code table. Helping her with this homework piqued my interest and so I started to do my own investigation into the mechanics of these machines.
After studying various web sites, I figured that I could enhance my understanding by writing a program to attempt to simulate the encoding and decoding process. The code samples on this page form part of my efforts to recreate the operation of these elegant machines in Java by simulating the functional components as instances of classes.
After reading through Seven Databases in Seven Weeks, I decided to investigate the integration between the Spring Framework and MongoDB. This post provides a brief introduction to MongoDB and how this database can be accessed from a Spring application.
Boggle is a game where the aim is to find words from within grids of letters. In a standard game of Boggle the letters are arranged in a 4×4 grid and words can be formed by joining adjacent letters (this includes horizontally, vertically & diagonally) but each grid element can only be visited once per word.
The aim of the game is to find as many words of 3 letters or more as possible within a time limit and points are awarded based on the length & number of words that have been found.
For more information see Boggle