Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moocfi/haskell-mooc
Haskell MOOC University of Helsinki
https://github.com/moocfi/haskell-mooc
course haskell mooc mooc-fi university-of-helsinki
Last synced: about 1 month ago
JSON representation
Haskell MOOC University of Helsinki
- Host: GitHub
- URL: https://github.com/moocfi/haskell-mooc
- Owner: moocfi
- License: other
- Created: 2020-05-04T11:46:39.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-13T10:25:28.000Z (3 months ago)
- Last Synced: 2024-09-14T00:13:13.248Z (3 months ago)
- Topics: course, haskell, mooc, mooc-fi, university-of-helsinki
- Language: HTML
- Size: 2.62 MB
- Stars: 306
- Watchers: 11
- Forks: 413
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome - moocfi/haskell-mooc - fi,university-of-helsinki pushed_at:2024-12 star:0.3k fork:0.4k Haskell MOOC University of Helsinki (HTML)
README
# Haskell MOOC
University of Helsinki
[Course page](https://haskell.mooc.fi)
[![License: CC BY-SA 4.0](https://i.creativecommons.org/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/)
This work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/).
_New!_ Exercise repository updated to use GHC 9.2.8! You'll need to rerun `stack build`.
## About the course
This is an online course on Functional Programming that uses the
Haskell programming language. You can study at your own pace. All the
material and exercises are openly available.The course is intended to be followed through the [Course
page](https://haskell.mooc.fi), but in case the course page is down or
you want an offline backup, the course material is also available in
this repository ([part1.html](part1.html), [part2.html](part2.html)).## Exercises
Exercises can be found under `exercises/` directory. All required dependencies
can be downloaded and built with:```
stack build
```Exercises are Haskell source code files named `Set1.hs`, `Set2.hs` and so on.
You complete the exercises by editing the file according to the instructions in
the file. You can check your answers by running```
stack runhaskell SetXTest.hs
```in the `exercises/` directory. Remember to replace `X` with the number
of the set you are working on.See [the material](part1.html#working-on-the-exercises) for more info.
## Troubleshooting
Here are some fixes for common problems with `stack build`:
- If you get an error like `While building package zlib-0.6.2.3`, you need to install the zlib library headers. The right command for Ubuntu is `sudo apt install zlib1g-dev`.
- If you get an error like `Downloading lts-18.18 build plan ... RedownloadInvalidResponse`, your version of stack is too old. Run `stack upgrade` to get a newer one.## Reporting errors
If you notice an error in these materials, you can report it via
- an issue or pull request in this repository (see [CONTRIBUTING.md](CONTRIBUTING.md))
- the course [channel on Telegram](https://t.me/haskell_mooc_fi)