Portfolio-based approach to learning Haskell
Haskell Universty is a community driven project, where one can learn Haskell by solving exercises. You will create programs that each week will gain on complexity. Aim is to learn both the language as well as its real world application by exploring as many libraries, frameworks and tools as possible.
Haskell University is designed to be self-paced, each exercise has a deadline estimated in weeks - you can start at anytime and just keep your private schedule. However because it hardly ever works :), starting on 26th November we initialized the first edition that will keep public schedule. If you will take that challenge, please create PR adding yourself to the list of students!
This is a community driven project. You are more then welcome to share your ideas, PRs and comments!
For more information, see our FAQ. If you are an experienced Haskell developer, please see 2.
First edition of Haskell University just started!
You can join by adding your name to the list of students with a link to the repository where you will push your solutions to the exercises. This is purely done for transparency. You will see other people taking part in the challange, so we all can learn from each other. Once you've added yourself to that list, you can consider yourself enrolled :) From now on you must solve each exercise by the end of the deadline. We have a gitter channel where you can talk with fellow students, exchange ideas, reason about solutions.
Student | Repository |
---|---|
Pawel Szulc | solutions |
Lukasz Byczynski | solutions |
Jakub Janczak | solutions |
Bartosz Bonisławski | solutions |
Igor Mielientiev | solutions |
Przemek Kamiński | solutions |
Christian Sakai | solutions |
Wisnu Adi Nurcahyo | solutions |
Doug Fort | solutions |
Florian Schmeller | solutions |
Artur Czajka | solutions |
Eryk Ciepiela | solutions |
Stanislaw Findeisen | solutions |
Christopher Davenport | solutions |
Andrew R. M. | solutions |
Michał Michalski | solutions |
Bartek Kalinka | solutions |
Benjamin Weißenfels | solutions |
Clite Tailor | solutions |
Nagarjuna Pamu | solutions |
Alessandro Molari (alem0lars) | solutions |
Jonatan Borkowski | solutions |
Lab | Deadline |
---|---|
1. Hello World | 03 December 2017 |
2. Fun with lists | 17 December 2017 |
3. Apples and oranges | 31 December 2017 |
4. Reverse Polish notation calculator | 07 January 2018 |
5. Advanced Calculator | 14 January 2018 |