GithubHelp home page GithubHelp logo

rahulfromearth / haskell-mooc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moocfi/haskell-mooc

0.0 0.0 0.0 1.85 MB

Haskell MOOC University of Helsinki

License: Other

Haskell 22.32% CSS 0.13% HTML 77.55%

haskell-mooc's Introduction

Haskell MOOC

Course logo

University of Helsinki

Course page

License: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

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 inteded to be followed through the Course page, 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, 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 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

haskell-mooc's People

Contributors

opqdonut avatar pllk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.