A heads-up or two on 2a
Just a couple of quick comments while we're approaching the deadline for 2a:
For those that might struggle with slow-running code: Make sure to use compiled (rather than just interpreted) code when dealing with large data sets like we do here, as this makes the code run faster. (There are also some comments on this towards the end of the "getting started" guide; http://folk.uio.no/simenheg/inf4820/get-started.html)
Another thing: More important than getting everything 100% right is to show that you've put in an honest effort; If there is a problem you find you can't solve, write down your thoughts on where/why you got stuck. If you find you cannot provide working Lisp code, try to provide pseudo-code or explain in words how you believe the problem should be solved.