Subpages:

Haskell Study Group

(PLEASE NOTE: This group is currently not active, there are no meetings planned. If you are interested in reviving it, please get in touch with CodeHub organisers)

We started by working through the fantastic Haskell Programming from First Principles (http://haskellbook.com) book. After a while, people were on different chapters and some started working on projects. So it is not just about the book anymore - everybody works on what they want.

Original Time Table:

Week 1: Introduction. Lambda calculus

• Haskell Book, Chapter 1

Week 2. Getting started with Haskell.

• Chapters 2 and 3

Week 3. Basic datatypes.

• Review chapters 2 and 3
• Chapters 4 and 5

Week 4. Types and Typeclasses.

• Review chapters 4 and 5
• Chapter 6

Week 5. Functional patterns. Working with recursion.

• Review chapter 6
• Chapters 7 and 8

Week 6. Lists and folding lists.

• Review chapters 7 and 8
• Chapters 9 and 10

Week 7. Algebraic datatypes.

• Review chapters 9 and 10
• Chapters 11 and 12

Week 8. Midpoint review. Testing with QuickCheck.

• Review chapters 2-12
• Read and complete Chapter 13 on your own
• Chapter 14

Week 9. Monoid and Semigroup.

• Chapter 15

Week 10. Functor

• Review Chapter 15
• Chapter 16

Week 11. Applicative.

• Review chapter 16
• Chapter 17

Week 12. Monad. How to apply structure to your code.

• Review chapter 17
• Chapter 18
• Read Chapter 19 on your own
• General review and look ahead