プログラミングの勉強を始めた前に、アルゴリズムって何なのか全く分かりませんでした。 GitHubのコードを見ると伝わると思うのですが、私が作ったプログラムはあんまり良くないですww だからたくさんのプログラマーは上手いことアルゴリズムを活用してるではないかと思うので、この記事を読んでいるあなたはベテランであれば申し訳ないです。 とにかく、私はプログラミングが好きですね。ターミナルで実行できるような小さなプログラムを書いたり、railsでサイトを作ったり、教科書やQiitaの記事を読んだり、色々面白いですよね。 でも、アルゴリズムって言葉を聞いたらなんだか怖い印象がありました。難しくて、本当に頭のいいプログラマーしか使えないような印象が強かったです。 だから別に勉強しなくていいじゃん、プログラミングの入門を読んだら出てこないじゃないかって思ってたけど、やっぱり気になって、アルゴリズムって一体
![アルゴリズムって何? - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a0d068e9e0cf87bc22d7c94939691e8ca5e79cd6/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUEyJUUzJTgzJUFCJUUzJTgyJUI0JUUzJTgzJUFBJUUzJTgyJUJBJUUzJTgzJUEwJUUzJTgxJUEzJUUzJTgxJUE2JUU0JUJEJTk1JUVGJUJDJTlGJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xNjk2MjlkYTlkNmI3YzNiNTY3MTNhYzU2ZmIzNTY4MQ%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBnYXpheWFzJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05OGI3YjkzZjViZWFhZjE0NmZhNGM3NDRkZGE3MmE1NA%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D561dad0abaa8413f429087369a566f7b)