hamming exercism
gigasecond exercims