Some small side projects regarding several machine learning methodologies: Evolutionary algorithm Multi-layer perceptron Q-learning Learning vector quantization Principle component analysis