I wanted to put a more descriptive title but couldn't in the alloted 80 chars.
Basically, I've spent the last two weeks working through "Discrete Mathematics using a Computer" which teaches Discrete Mathematics using Haskell.
The book is very beginner friendly (for both math and haskell), and I recommend it to anyone wanting to get started with Discrete Maths (you'll also learn some haskell along the way :)).
The solutions are posted as github gists so you can fork and send me patches if you find bugs in the code or corrections to the proofs. Thanks.