Programs created in hopes to gain a better understanding of the Science of computers.