プログラミングのコーディング力をステップアップさせるのに役立つサイトをまとめました。
Codewars
海外サイトなので英語が読める必要がありますが、
メニューの「Kata」から、豊富な問題にチャレンジできます。
選択できる言語の種類も豊富です。
なにより、Web上のエディターがとても使いやすく、
テストコードが用意されているので実行結果を確認しながら
問題を解いていきやすいです。
paiza
paizaのスキルチェックは、D, C, B, A, S の5段階の難易度があります。
問題に合格すると自分のランクを上げることができ、スキルの証明に使えます。
問題は読みやすく、Web上のエディターでテスト実行できるので回答しやすいです。
転職サービスと強く結びついており、コードの問題を解いて自分のランクを上げることで、企業からのオファーメッセージが届くようになります。
ただ、難しい問題に遭遇して解けなかった場合、
どこを間違えているのか教わることはできないので、自力で解決する必要があります。
また、回答する言語は複数から選択可能なので、標準関数が豊富な言語を選択すると解答しやすいかもしれません。
AtCoder
Web上のエディターを使ったテスト実行ができない点は少し不便ですが、
コード実行時間やバイト数など細かく実行結果を見れます。
選択できる言語の量も豊富です。
paizaとは異なり、他の人が回答したコードを閲覧できるので、難しくて解けない問題にぶつかったときは勉強しやすいです。