概要 プログラミングを始めた当初、アルゴリズムというものが全くわかりませんでした。 マージソート? バイナリサーチ? クイックソート? アルゴリズムにまつわるどんなコードと向き合ってもちっとも楽しくないし、ちっともわかりませんでした。 でも、アルゴリズムって言葉を聞いたらなんだか怖い印象がありました。難しくて、本当に頭のいいプログラマーしか使えないような印象が強かったです。 アルゴリズムってなに? 本当にその通りで、僕も同じように感じていました しかし、ようやく最近、アルゴリズムと向き合えるようになりました。 どんなアルゴリズムも、何かしらの問題を解決するために作られています。 ランダムな数字の羅列が1万個入ったデータの中から、目的のデータを一つだけ取り出したい データを途中で盗聴されても決してバレないようにしたい 僕たちの世界はたくさんの問題を抱えています そして、そんなときに、アルゴリ