This site contains various ideas and bits and pieces of source code for miscellaneous software that I have been writing, which may also be useful to other programmers.
Chess Engine
Some design notes on how to develop a chess engine.
LICAP
Lossy Image Compression Average PSNR - a measurement of how good is on average a lossy image compression algorithm at compressing an image, when all possible compressions are considered.
Linux C++ IDE
My experience (main steps, decisions and problems encountered) in setting up a Linux operating system with an Integrated Development Environment for C++.
Mersenne Twister
C++ class implementing the Mersenne Twister MT19937 random number generator.
SHA-256
C++ class implementing the SHA-256 secure hash algorithm.
Tic-Tac-Toe
A program written in Pascal for playing Tic-Tac-Toe or "Five in a Row" (an extended version of Tic-Tac-Toe), which learns from its mistakes.





