Buy 1 /  Get 1 - recursive grouping
Racing Horses - using reduce
Carvans - complex loop fors
Discrepancies in the Voters List - using hashes in lisp
GCD2 - math with modulus