アルゴリズム アルゴリズムとは?意味や具体例、代表的なアルゴリズムの種類などを紹介 2024.08.02 「アルゴリズムとは何か」という質問に、パッと答えられますか? 本記事では、アルゴリズムについて解説するとともに、アルゴリズムの種類や具体例、オススメ本などもご紹介します。
アルゴリズム アルゴリズムとデータ構造の学習におすすめの本10選 〜競技プログラミングの視点から〜【2023年版】 2023.01.19 アルゴリズムとデータ構造の学習と競技プログラミングは切ってもきれない関係になっています。 本記事では、趣味で競技プログラミングをしている筆者がアルゴリズムとデータ構造を学ぶメリットについて整理したのち、競技プログラミングとの関わりやおすすめ...
アルゴリズム 【初心者におすすめ】アルゴリズムの最適な勉強方法とは?参考Webサイト・本・アプリを紹介 2022.08.10 アルゴリズムはプログラミングの効率化に役立つ方法であり、プログラミングを学ぶ際には併せて学習しておきたい内容です。この記事では、アルゴリズムの概要や役割、勉強方法をご紹介します。具体的な学習方法として、Webサイト・アプリ・本など例を豊富に...
アルゴリズム ダイクストラ法とは?|アルゴリズムを極めよう 2021.08.26 ダイクストラ法について解説しました。グラフ上のある地点を始点とする最短経路を求める(単一始点最短経路問題を解く)ためのアルゴリズムです。Dijkstra氏によって考案されたことが名前の由来です。
プログラミング データ構造とは?(配列、構造体の配列、二分探索木、キュー、スタック、ヒープを解説) 2021.03.01 プログラムを実行したとき、思った以上に処理が遅いと感じたことはないでしょうか?プログラミング学習を始めたばかりだと、このような疑問に直面することがしばしばあります。 本記事では、そのような悩みを解決するカギとなる「データ構造」について解説し...
プログラミング プログラミングのおすすめ本 (vol.5) 2018.03.07 プログラミングを学ぶには良書との出会いがなによりです。みんな、どんな本が良かったかという情報を持ち寄って一覧にしてみました。これから本で学ぶ際の参考にしてください。
アルゴリズム プログラミングとアルゴリズム(vol.1) 2017.12.20 プログラミングスキルとアルゴリズム能力は切っても切れない関係です。プログラミングスキルを伸ばすには、アルゴリズム力も強化しなければならないのですが、ではどのようにしてアルゴリズム力を鍛えればいいのでしょうか。
教育 文部科学省が進める「小学校プログラミング教育の手引」とは? 2021.10.04 2020年、文部科学省は小学校におけるプログラミング教育の必修化が始まりました。本記事では、文科省の定める学習指導要領や「小学校プログラミング教育の手引」の内容をもとに、小学校におけるプログラミング教育の狙いや期待される効果などについてご紹...
アルゴリズム アルゴリズムの3つの基本構造|フローチャートを使って解説! 2021.01.15 アルゴリズムとは一体なんなのか? 「フローチャート」を使ったアルゴリズムの表現方法を中心にご紹介します。 アルゴリズムを理解すると、より質の高い仕事の進め方をできるようになりますよ!
アルゴリズム 文字列探索アルゴリズムとは?KMP法やBM法について解説 2021.01.13 ある文章の中に指定した文字列が含まれているかどうか、文字列探索を行うための関数やメソッドは多数存在します。 できるだけ高速に検索するための工夫がなされたアルゴリズムにはどのようなものがあるのか、それぞれどの程度の速さが期待されるのか(計算量...
アルゴリズム 探索アルゴリズムとは?基本から応用まで分かりやすく解説します! 2020.12.01 探索アルゴリズムは、数あるアルゴリズムのなかでも、もっとも基本的なアルゴリズムです。 この記事では、探索アルゴリズムのなかで主要な「線形探索アルゴリズム」と「二分探索アルゴリズム」、さらに応用編として「ハッシュ法」と「チェイン法」を紹介して...
アルゴリズム ソートアルゴリズムとは?|アルゴリズム学習のはじめの一歩! 2020.03.23 アルゴリズムの中の基本となるソートアルゴリズムについて幅広く取り上げました。 バブルソート、クイックソート、マージソート、選択ソート、挿入ソート、ヒープソートを具体例や計算回数まで踏み込んで解説します。
アルゴリズム アルゴリズム構築能力とは? (vol.4) 2018.01.19 アルゴリズム構築能力って何でしょうか?どのように伸ばせるでしょうか? アルゴリズムの具体例を解説しながら、アルゴリズム構築能力をどうやって高めるかという観点で解説します。