DEV Community

Discussion on: Learn Ruby through Testing: Ruby Koans

Collapse
 
wulymammoth profile image
David

I completely forgot about koans for programming languages. I don't think I ever got much out of them, as the zenful language confused me at times, but perhaps it's my experience. But I am curious about what you found most useful about koans compared to other resources and what you found lacking about them. It'd be useful for me to figure out when I should still recommend them.

My two favorite resources to practice after going through some syntax and features of a new language are: Exercism.io and (gah) Leetcode.

Collapse
 
lberge17 profile image
Laura Berge

Thanks for reading! I personally like using the ruby koans for learning Ruby's idiosyncrasies. I think it's a good intro to complete beginners since the answers are available if they get completely stuck, but more than that I think they are great for programmers who already have experience in other languages. It does a great job explaining more about how the language is constructed on a foundational level.

That being said, I think if one is looking more for algorithm practice or learning the depth of available methods, other resources like Leetcode are more suited. Also, the Ruby Koans only take about 5 or so hours, so they focus more on foundational knowledge rather problem-solving.

Hope that helps!