Computer science, genetics and kata