Associative memory, neural networks, random projections and other machine learning topics.
Multiple simple short Java classes only loosely coupled. Resulting in easy reuse.
Java source code:
Mini Java (Machine Learning) Collection