Difference between revisions of "MuniHac2016/Exercises"

From HaskellWiki
Jump to navigation Jump to search
(create exercises page)
 
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
  +
Find a task that is fun! The following list is primarily for inspiration. If you pick one and don't like some aspects, change them. Ask the mentors lots of questions. Of course, you can also just join any of the projects others are working on.
  +
  +
= 117 Steps =
  +
 
http://well-typed.com/MuniHac/117Steps.pdf
 
http://well-typed.com/MuniHac/117Steps.pdf
   
 
Very basic introduction to working with Haskell and GHCi.
 
Very basic introduction to working with Haskell and GHCi.
  +
  +
= Curry Club Augsburg exercises (in German) =
  +
  +
https://curry-club-aux.github.io/haskell-workshop/uebung.pdf
  +
  +
Relatively small and self-contained tasks. From very basic to quite challenging.
  +
  +
* [https://github.com/curry-club-aux/haskell-workshop/blob/gh-pages/Main.hs Solutions for the first excercises]
  +
* [https://github.com/curry-club-aux/haskell-workshop/blob/gh-pages/NewPrelude.hs Solutions for basic list functions]
  +
  +
= Utrecht University exercises =
  +
  +
http://foswiki.cs.uu.nl/foswiki/pub/USCS/ComputerLab/AssignAll.pdf
  +
  +
Large document full of assignments and tasks. Some are quite advanced and really large, but some are very basic. Good starting points:
  +
  +
* Project 4.1 MasterMind [https://github.com/kosmikus/munihac-mastermind Solution Template Github repo]
  +
  +
* Project 3.8 Stereograms (slightly more involved) [http://foswiki.cs.uu.nl/foswiki/pub/USCS/ComputerLab/SIRDS.hs Solution Template]
  +
  +
= ZuriHac CodeLab =
  +
  +
https://github.com/jaspervdj/haskell-beginners-projects/blob/master/memegen/codelab/memegen_codelab.md
  +
  +
A larger project guiding you to implement a "real" application.

Latest revision as of 10:31, 3 September 2016

Find a task that is fun! The following list is primarily for inspiration. If you pick one and don't like some aspects, change them. Ask the mentors lots of questions. Of course, you can also just join any of the projects others are working on.

117 Steps

http://well-typed.com/MuniHac/117Steps.pdf

Very basic introduction to working with Haskell and GHCi.

Curry Club Augsburg exercises (in German)

https://curry-club-aux.github.io/haskell-workshop/uebung.pdf

Relatively small and self-contained tasks. From very basic to quite challenging.

Utrecht University exercises

http://foswiki.cs.uu.nl/foswiki/pub/USCS/ComputerLab/AssignAll.pdf

Large document full of assignments and tasks. Some are quite advanced and really large, but some are very basic. Good starting points:

ZuriHac CodeLab

https://github.com/jaspervdj/haskell-beginners-projects/blob/master/memegen/codelab/memegen_codelab.md

A larger project guiding you to implement a "real" application.