What are the algorithms that pattern neural circuits? How can they be compact enough to fit into the genome?