Skip to content

simonseo/haskell-practice

Repository files navigation

Haskell Practice

I'm following along on an NYU Shanghai's Functional Programming course taught by Professor Paul Mellies. We're using Haskell.

I like it so far because it stimulates my brain to think in a rather new way compared to how I've been oriented to think for the past 6 years of programming.

The slides are good to get an overview-level understanding of the material but I've been learning the most from doing the homework and reading through this amazing instruction book online: Learn You a Haskell.

Course Outline

  1. Getting started with Haskell Slides
  2. Functions and functional programming Slides
  3. Lambda functions and lexical scope Slides
  4. First-class functions Slides
  5. Closures and partial application Slides
  6. Lists Slides
  7. Rules for recursion and pattern matching Slides
  8. Writing recursive functions Slides
  9. Higher-order functions Slides
  10. Capstone: Functional object-oriented programming with robots! Slides
  11. Type basics Slides
  12. Creating your own types Slides

Homeworks

Homework 1 on Church numerals in Haskell Homework 2 on DNA sequences and prime numbers in Haskell

About

Learning Functional Programming using Haskell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published