最近、HackerRankでプログラミングの問題を解いている。楽しい。
問題分野の一覧が https://www.hackerrank.com/domains にある。アルゴリズムやデータ構造、各種プログラミング言語など、プログラマならば勉強しておくべき内容が目白押しだ。
https://www.hackerrank.com/scoring/badges-and-medals にある通り、アルゴリズムや機械学習、関数型言語の問題を解いていくと、バッジがもらえる。これを集めるのも楽しいだろう。ぼくもアルゴリズムのバッジをもらった。
問題は英語で書かれているが、サンプル入出力に対する説明が付されているので、苦手な人でもなんとかなると思う。
ユーザ登録しなくても問題は見られる。たとえば、アルゴリズムのEasy問題には下記のようなものがある。