4 ms·
I think if the curve is too steep probably you are trying to learn too much at a time. Focusing on small and well defined problems will help you out at least in
by Ingon 13y ago
I think if the curve is too steep probably you are trying to learn too much at a time. Focusing on small and well defined problems will help you out at least initially. For instance I used Project Euler[1] to study some of the basics, because the tasks there are well constrained and you cannot do too much architecturally. You will learn the mechanics of writing small functions, defining types, and then you can move onto something bigger, where high level concepts are involved.
[1] https://projecteuler.net/ https://projecteuler.net/
- quchen 13y agoI don't think ProjectEuler is very helpful for learning a language. The first ten problems or so might be useful to learn the basic syntax, but after that it's really just about number theory, or optimizing brute force. If you're looking for Haskell beginner exercises, I recommend a) implementing functions from Prelude, Data.List, Data.Tree yourself b) doing the exercises given in RWH (even if you don't actually read the book - just do those you understand). RWH: http://book.realworldhaskell.org/read/ http://book.realworldhaskell.org/read/
- platz 13y agoexercism.io isn't bad either