Haskell: Programming with mathmatics
SAT Score Range
•
5 sessions
•
LS
About
The language Haskell (https://www.haskell.org/) is the stepping stone from the "basics" of computer science to a more theoretical understanding.
For anyone who wants to take the next step from knowing Java or C++ to getting into the details of programming languages, Haskell is quite important
Here, I hope to provide a short introduction to Haskell. While this is open to everyone, experience programming is highly recommended.
Throughout this course we will cover:
- Haskell basics
- Functional programming (and why it's useful)
- Typical types
- What is a higher order function, and why they are useful
- Usage of Haskell in actual projects
In addition, if this goes quick enough, we might cover:
- Functors and Monads, and how a list is similar to a function
- A kind introduction to types and classes
- The theoretical basis of Haskell
Tutored by
✋ ATTENDANCE POLICY
You are free to attend/skip whichever sessions you want.
SESSION 1
22
Jul
SESSION 1
Other Topics
Other Topics
Tue 6:00 PM - 7:00 PM UTCJul 22, 6:00 PM - 7:00 PM UTC
What is Haskell, and why is it useful?
SESSION 2
24
Jul
SESSION 2
Other Topics
Other Topics
Thu 6:00 PM - 7:00 PM UTCJul 24, 6:00 PM - 7:00 PM UTC
What is a side effect, and why do we avoid them?
SESSION 3
26
Jul
SESSION 3
Other Topics
Other Topics
Sat 6:00 PM - 7:00 PM UTCJul 26, 6:00 PM - 7:00 PM UTC
Higher order functions
SESSION 4
28
Jul
SESSION 4
Other Topics
Other Topics
Mon 6:00 PM - 7:00 PM UTCJul 28, 6:00 PM - 7:00 PM UTC
Classes on types and not repeating oneself
SESSION 5
30
Jul
SESSION 5
Other Topics
Other Topics
Wed 6:00 PM - 7:00 PM UTCJul 30, 6:00 PM - 7:00 PM UTC
Hello world, and why it took this long