racket Functional programming language Dr.racket Mostly from the UBC 2018 W1 110 Course. This is not a solution, but I've got a full mark from all of them. Try HtDW projects. (To play them you can start with (main A0) in the console)