Skip to content

The purpose of this project is to help you learn Haskell. You are welcome to commit notes/practice codes, but please do not publish anything that may involve plagiarism/academic dishonesty.

Notifications You must be signed in to change notification settings

KingArthur0205/Learn-Haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Learn-Haskell

The purpose of this project is to help you learn Haskell.
You are welcome to commit notes/practice codes, but please do not publish anything that may involve plagiarism/academic dishonesty.

alt Hello World Pic

Markdown does not support colored texts, so I also made a copy of the notes in Notion. Definitions, key points, and possible mistakes are all highlited on there and should be more pleasing to read. Here is the link:
Notion Notes

Notes:
Course Important Info
Functional Programming:

  1. Week 1:Intro to Haskell
    a.Haskell Enviornment Setup

  2. Week 2:Types and Functions
    a.Types
    b.Function Application, Lists&Tuples
    c.Functions over Lists&Tuples, Variables, and Conditional Evaluation
  3. Week 3:Defining Types, Streamlining Functions
    a.Define a new Data Type, Type Synonyms, and Algebraic Data Types
    b.Construction&Deconstruction, Wild Card Pattern, and Record Syntax
  4. Week 4:
    a.Map, Filter, and Fold
    b.Exhaustive Types&Recursive Types

Computation and Logic:

  1. Week1:Set Theories
    a.Set Theories

Practice Code/Questions:

About

The purpose of this project is to help you learn Haskell. You are welcome to commit notes/practice codes, but please do not publish anything that may involve plagiarism/academic dishonesty.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published