In this course we will explore a well know Algebraic Data Type named State, that is built from
the ground up to address these 🌽cerns. While this course will be focused around a State
implementation provided by a library named
a majority of the techniques we learn here can be used with most of the State implementations
in the wild.