Updated
12 months
ago.
3 hacker ♥️.

I am a beginner: I have read 1½ books on Haskell. I want to practice.

Haskell is a purely functional, lazily evaluated, strongly typed (with inference) language.

Project Euler is a set of problems combining mathematics and programming. Of the 500 problems published so far I have solved 25. For the easy problems, advanced math is easily avoided by using advanced CPUs; but (re)learning bits of math is fun too.

- Solve some more problems
- Write readable code
- Follow a style guide
- Document the libraries (with Haddock)
- Have tests to catch bugs in refactoring. Try:
- Doctest
- HUnit
- HSpec
- QuickCheck (which was the tipping point for me to seriously try Haskell)

- Benchmark
- Profile
- Package (with Cabal)

The result will be a public Git repository with code and a diary to summarize things learned.

#### Looking for hackers with the skills:

haskell euler learn language

#### This project is part of:

Hack Week 12

#### Activity

*12 months ago:*osukup liked Learn Haskell on Project Euler problems

*almost 4 years ago:*psimons liked Learn Haskell on Project Euler problems

*about 5 years ago:*aschnell liked Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner started Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner added keyword "haskell" to Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner added keyword "euler" to Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner added keyword "learn" to Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner added keyword "language" to Learn Haskell on Project Euler problems

*about 5 years ago:*mvidner originated Learn Haskell on Project Euler problems

#### Comments

Be the first to comment!

#### Similar Projects

This project is one of its kind!