開発者ならば基本的な知識として押さえておきたい、各種アルゴリズムを可視化し動かしながら確認することができるサイト「Algorithm Visualizer」が公開されています(GitHub)。
サイトにはグラフ探索や検索、ソート、その他のアルゴリズムが掲載されています。
アルゴリズムごとに概要説明やソースコードがまとめられいて、ソースコードは実際に動かして、目で見て結果を確認することができるのです。
例えばDFS (深さ優先探索)でどのようにツリーを探索するのか、アニメーションで動きを確認することができるため、深さ優先の意味を直感的に把握することができます。
また代表的なソートアルゴリズムであるクイックソートの動きをデータの入れ替え手順を見ながら確認できたりもします。
サイトにはバイナリサーチや、バブルソート、ヒープソートなど有名なアルゴリズムが多数掲載されています。アルゴリズムの動きを目で見て確認できる、アルゴリズムの勉強を始めた方におすすめのサイトです。