アルゴリズムとはコンピューターや数学などで問題を解くための手順や方法のこと。ソートや検索など普段は意識しないプログラミングの処理も内部的にはこれらのアルゴリズムを使って組み立てられています。
本日紹介するリンク集「Awesome Algorithms」はアルゴリズムに関する厳選リンク集です。awesome-awesomenessにインスパイアされたそうで、メタ的な情報も含まれており、膨大な範囲をカバーするリンク集となっています。
リンク集にはWebサイトや、オンライン講座、書籍など主にアルゴリズムの理論面を知るのに重宝しそうな情報のほか、各種アルゴリズムを様々な言語で実装したGitHubリポジトリへのリンクを集めた「Github Libraries」カテゴリが含まれています。
C#、Go、Python、Ruby、Swiftなど人気言語でアルゴリズムをどうやって実装すればいいのか、具体的なサンプルを探している人にとっては参考になりそうです。