These are my personal notes taken while following the course. These notes are the result of my own inquiry into the material and almost everything is expressed in my own words. They might be useful to you, if you are looking for an alternative perspective or explanation of things.
- Haskell Primer - Introduction to Haskell based on Plutus
- Week 1 - EUTXO and Plutus
- Week 2 - On-chain Plutus Core script, untyped and typed validators
- Week 3 - Script context, transaction info, handling time, parametrized validators
- Week 4 - Monads, IO monad, EmulatorTrace monad, Contract monad
Even though I've put my effort into understanding the underlying ideas, the notes might contain incorrect usage of terms and my misinterpretations.
The homework solutions are of my own, based on my understanding of Haskell and Plutus at the moment of implementing them. Therefore, they are not guaranteed to be (and likely are not) efficient or eloquent.