コンテンツにスキップ

Clojure

AIに聞こう.

ガイド: 参考リンク集

ガイド: 関数プログラミングの学習のために

Edabit has lots and lots of coding exercises. They're small. They're clearly explained. They are graded Very Easy to Expert. Use these challenges as a way to practice your functional programming skills. See if you can solve the same problem in different ways by applying different skills.

Project Euler has amassed many programming challenges. They are often very mathematical, but everything is clearly explained. The great thing about these challenges is that they will force you to face real limits. For instance, figuring out the first 10 prime num-bers is easy. Figuring out the 1,000,000th prime number before the sun dies out is a real challenge! You'll face memory limitations, performance limitations, stack size limitations, and more. All of these limits will force you to make your skills practical and not just theoretical.

CodeWars has a large collection of exercises that are challenging enough to test your skills but small enough to solve in a few minutes. These are great for practicing different skills on the same problem.

Code Katas are a kind of practice where you solve the same problem multiple times. We perform a kata more for practicing the process of programming than for solving some challenge. These are also good because they let you integrate your new functional program-ming skills with your other development skills, such as testing.