1. Type classes 101 Classification beyond inheritance Alexey Raga 2. String Int List[Boolean] case class Name(value: String) case class Age(value: Int) case class Person(name:…