Haskell: Programming with mathmatics
The language Haskell ([https://www.haskell.org/](https://schoolhouse.world/redirect?code=LjCa3HcOgLqm80evnJXZQ)) 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