#1: Delayed Evaluation
#2: Conditional Mutation
#3: Friendlier letrec
letrec
#4: Partitions of an Integer
#5: Standard ML's ref
ref
#6: Bogosort
#7: Lisp's setq
setq
#8: Memoized define
define
#9: Cleaner define*
define*
#10: Using Degrees
#11: C-style Loops
#12: Intraword Scramble
#13: Simple destructuring-bind
destructuring-bind
#14: Shunting Yard
#15: Simple Combinators
#16: Matrix Transpose
#17: Square and Diagonal Matrices
#18: Multi-Function Application
#19: Multi-Function Application, Curried
#20: Uninitialized Locals
#21: Defining Curried Functions
#22: Curried Application
#23: Computing Tangent
#24: Run-Length Encoding
#25: Merging Lists
#26: Finding the Identity Matrix
#27: Function Exponentiation
#28: QUOBOSORT
#29: Multiplying Long-Hand
#30: Combinator Practice
#31: Aperiodic Tiling
#32: Promises from Scratch
#33: Random Arithmetic Problems
#34: All Manner of Brackets
#35: All CARs and CDRs
#36: Falling Leaves
#37: Staircase Paths
#38: Spirals
Unless otherwise credited all material copyright © 2010–2018 by Robert Smith