『プログラマーなら知っておきたい 40 のアルゴリズム 定番・最新系を Python で実践!』(Imran Ahmad,インプレス,2021年10月21日)を読了。 端的に言うと,アルゴリズムとは,問題を解くために何らかの計算を実行するためのルールの集まりのことである。アルゴリズムは,厳密に定義された命令に従い,有効な入力に対して結果を生成するように設計されている。American Heritage などの英語の辞書で「アルゴリズム」という単語を調べてみると,次のような定義が見つかる。 「アルゴリズムとは,あいまいさのない命令からなる有限集合のことである。それらの命令は,ある初期条件が与えら…