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.
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:
- Week 1:Intro to Haskell
a.Haskell Enviornment Setup- Week 2:Types and Functions
a.Types
b.Function Application, Lists&Tuples
c.Functions over Lists&Tuples, Variables, and Conditional Evaluation- 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- Week 4:
a.Map, Filter, and Fold
b.Exhaustive Types&Recursive Types
Computation and Logic:
- Week1:Set Theories
a.Set Theories
Practice Code/Questions: