My solutions for codility training assignments from http://codility.com/train/