Enter the vast world of programming languages by following the tutorials provided here to learn about functional programming in Haskell.
About
Click here to install Haskell
A Structural Approach to Reversible Computing (uses combinatory logic)
Lambda Calculus Notation with Nameless Dummies: A Tool for Automatic Formula Manipulation, with Application to the Church-Rosser Theorem (De Bruijn Indices)