algorithm– tag –
-
Webサービス
Cosmos - オフラインで閲覧できるアルゴリズムとデータ構造のコレクション
プログラミングには欠かすことができない開発者の基礎知識「アルゴリズムとデータ構造」。最近のプログラミング言語は機能やライブラリが充実し、これらを一から実装する必要性は薄れてきているかもしれませんが、知識がないよりはあったほうが良いのは確... -
Webサービス
Illustrated Algorithms - 難しいアルゴリズムを楽しく学習することができるビジュアライゼーション
コンピューターで計算を行う際、問題を解く手順を定式化した「アルゴリズム」。開発者にとってアルゴリズムに関する知識は必要不可欠ですが、まったくの独学でプログラミングを身につけた方にとっては馴染みにくい概念かもしれません。 本日紹介する「Illu... -
Webサービス
アルゴリズムを学ぶならばこれで決まりなリンク集「Awesome Algorithms」
アルゴリズムとはコンピューターや数学などで問題を解くための手順や方法のこと。ソートや検索など普段は意識しないプログラミングの処理も内部的にはこれらのアルゴリズムを使って組み立てられています。 本日紹介するリンク集「Awesome Algorithms」はア... -
Webサービス
プログラマなら壁にはっておきたい意識高い系ポスター「Big-O Poster」
誰よりも高みを目指す開発者ならば常に壁にはって確認しておきたいもの。それが「Big-O Poster」です。「Big-O」は計算機科学を学んだ方にはおなじみの計算量を表す表現です。例えば配列の要素の検索はO(n)とか、要素へのアクセスはO(1)といった風に、計算... -
Webサービス
Algorithm Visualizer - アルゴリズムの動作とソースコードを動じに確認できるWebサイト
開発者ならば基本的な知識として押さえておきたい、各種アルゴリズムを可視化し動かしながら確認することができるサイト「Algorithm Visualizer」が公開されています(GitHub)。 サイトにはグラフ探索や検索、ソート、その他のアルゴリズムが掲載されていま... -
ソフトウェア
Swift Algorithm Club - Swiftでアルゴリズムとデータ構造を楽しむ学べるプロジェクト
基礎的なアルゴリズムとデータ構造を、Appleの大人気プログラミングSwiftを使って学ぶことができる学習教材「Swift Algorithm Club」が公開されています。 コンピューターサイエンスを学ぶ学生や、熱心なプログラマの独習用として開発されているもので、ア... -
ソフトウェア
時間の概念を活用した全く新しいソートアルゴリズム「Sleep sort」
アルゴリズムの代表例として取り上げることの多い「ソートアルゴリズム」。 多種多様な整列方法が考案され、もはや新しいアイデアも出尽くしたかに思われていたこのアルゴリズムに「sleep」を活用した全く新しい整列方法、通称「Sleep sort」が提案されて... -
ソフトウェア
最強アルゴリズム学習サイト「VisuAlgo」
「VisuAlgo」はソートやサーチなど様々なアルゴリズムをブラウザ上で再現してくれるサイトです。 例えばソートアルゴリズムならば実際に値が並び替えていく様子が画面に逐次表示されていくので、ソートアルゴリズムの特徴を分かりやすく理解することができ...
1