Solutions to problems posed in Haskell via learning at DelftX, LearnYouAHaskell and Programming in Haskell.
This first lab required the user to write a set of Caesar and Vigener cipher functions, essentially a text mapping. This was further extended with a cracking function.
isValid
defines a function that takes an integer and returns boolean true/false if it validates as a credit card number.
numValid creditCards
runs a series of possible credit cards against the isValid
function and returns the number that satisfy its check.
A series of problems involving higher order functions and function composition in Haskell.
A series of problems which could be implemented in many ways but are intended to illustrate the simplicity, ease and clarity of a recursive programming style.