プログラミングの上達のためにはアルゴリズムの理解は欠かせない。3つのテーマで厳選した10個のアルゴリズムをPythonによる実装とともに解説する。 「スタック」(stack)と「キュー」(queue)は、最も基本的で単純なデータ構造です。どちらもアルゴリズムや ...
マンデルブロのフラクタルは、ベノワ・マンデルブロ(Benoit Mandelbrot)というフランスの数学者が命名した幾何学の概念です。 彼は、数学について図形(フラクタル図形)を用いて視覚的に問題を解くと言うアプローチを実践し、これからフラクタルを導入 ...
最近購入した書籍「Pythonではじめるオープンエンドな進化的アルゴリズム」の付録サンプルコードを動かしながら勉強したことの備忘メモです。 いざ勉強しようと思って本を探すと大学の教科書みたいな難しそうな本しかなく取り掛かれていませんでした。