A practice repository for CM3108 - Computational Intelligence