CPSC521: FOUNDATIONS OF FUNCTIONAL PROGRAMMING

Lecturer: Robin Cockett

TA: Ryan Yee

CT hours (undergraduate lab):

Tutorial Notes

Sep 16tht1.hs
Sep 18tht2.hs
Sep 23tht3.hs
Sep 25tht4.hs
Sep 30tht5.hs
Oct 2ndt6.hs
Oct 7th521_sudoku_notes.pdf (rough draft)
Oct 18thsud1.hs (ideas for implementation)
Oct 23rdsud2.hs (ideas for implementation)
Oct 27th (conversions, reductions, equality, CR-Theorem)t7.pdf
Oct 29th (data)t8.pdf
Nov 4th (recursion and combinators)t9.pdf (version 2)
Nov 13th (lambda calculus reduction)reducer.hs
Nov 18thPlease see Robin's notes on rewriting
Nov 25thTODO: pdf
Nov 27thTODO: pdf
Robin's notes
Dec 2ndnotes on caseTYPE term constructors
Dec 4thnotes on marking guide

Other Notes

Assignment 2, test cases (source, wikipedia)human readible version and haskell version

Useful Links

Sudoku - Wikipedia

Algorithmics of Sudoku