/Functional-Programming-in-Scala

Primary LanguageScalaGNU General Public License v3.0GPL-3.0

Functional-Programming-in-Scala

constraints

Organize a music festival using CafeSat (an SAT solver)

funsets

Functional sets.

interpreter

A simplified Scheme interpreter

objsets

Using Functional Sets to handle Tweets

patmat

Huffman encoder and decoder

quickcheck

Use scalacheck to verify that some heap implementations satisfy the required properties.

recfun

Three exercises on recursion.

streams

Use scala streams to write a Bloxorz solver.