
外部サイト掲載イベント
タグ
数学的アルゴリズム超入門 -コンピュータの思考法を数学で学ぶ-
2025/06/21 (土)15:00 - 16:00
概要・詳細
■アルゴリズムが我々を支配している
アルゴリズムとは、"計算や問題を解くための一定の手順"のことです。我々が教育の中で最も画期的なアルゴリズムは「筆算」でしょう。不思議なことに、足し算や引き算はまだしも、桁数の多い掛け算や割り算でも、うまく計算することができます。この数学的アルゴリズムを習得することで、123個のクッキーが25袋あったときにわざわざ最初から数える必要が無くなったのです。
そして、筆算の前に実は、数字の記述そのものもアルゴリズムだったということをあまり知られていません。ローマ数字やギリシャの数字、エジプトで用いられた数字。そして、インドの数字。我々が用いているのはインドの数字ですが、これは「位取り記数法」と呼ばれるアルゴリズムから成り立っています。
アルゴリズムは一定の手続きであるため、やり方を覚えれば誰でも同じように行うことができます。もちろん、同じことをやるにも様々なやり方があるため、最適なアルゴリズムが日々開発されています。例えば、2の8乗を計算するなら、わざわざ2を8回掛ける必要はありません。2×2=4、4×4=16、16×16=256 と3回で済みます。できるだけ少ない回数で済ませたいわけです。
さらに高度なアルゴリズムになってくると、検索エンジンのアルゴリズムや、共通鍵・公開鍵暗号方式について、間違いを自動的に修復する誤り訂正符号など、我々はアルゴリズムなしで生きていくことすら難しいことに気づきます。できるだけ事例にも触れながら算数程度の知識からわかるように解説していきます。
最近では、コンピューテーショナルシンキング(計算的思考)なども注目されており、その基礎となっています。プログラマ、ITエンジニアの方だけでなく、物事の仕組みをさらに学びたい方など、特に数学が苦手だった方におすすめできる内容になっています。お気軽にご参加ください。■セミナー概要
・小学校のときに学んだアルゴリズム
・足し算のよりよいアルゴリズムを学ぶ
・コンピュータは「2進法」で動いている
・なぜ数学的アルゴリズムは学びにくいのか?
・数学的思考のススメ
※あくまで「超入門」となりますので数学が少し苦手な方に対してのセミナーとなっております。高度な内容はありません。