These patterns were created in oCaml for an assigment for cs131, an undergraduate course at the UCLA Computer Science Department.
My website: http://www.stephanimoroni.com