Arunav Sanyal Mar 9, 2020 3 min What are algebraic data types So I love programming in Scala and do so at my daily job. As you may (or may not know) Scala comes with first class support for functiona...