2026年– date –
-
試験対策
HTTPリクエストとは何か
はじめに: HTTPリクエストはブラウザからサーバーへのお願い Webページを開くとき、ブラウザはサーバーに対して「このページをください」と依頼しています。この依頼がHTTPリクエストです。 たとえば、ブラウザで記事ページを開く、画像を読み込む、検索フ... -
試験対策
JavaScriptで理解する優先度付きキューとヒープ
はじめに: 優先度付きキューは「先着順ではなく重要度順」のキュー キューは、先に入れたデータを先に取り出すデータ構造です。行列のように、先に並んだものから順番に処理するイメージです。 今回扱う優先度付きキューは、少し考え方が違います。入った... -
試験対策
JavaScriptで理解する連結リスト
はじめに: 連結リストは「次の場所をたどる」データ構造 これまで、配列、スタック、キュー、木構造、ハッシュテーブルなどのデータ構造を見てきました。今回扱う連結リストは、データを順番に並べるための基本的なデータ構造です。 配列もデータを順番に... -
試験対策
JavaScriptで実装するハッシュテーブル
はじめに: ハッシュテーブルは「名前で素早く取り出す」仕組み これまで、配列、探索、計算量、ハッシュ関数などを見てきました。今回扱うハッシュテーブルは、それらの知識がつながるデータ構造です。 ハッシュテーブルは、キーと値を対応させて保存し、... -
試験対策
JavaScriptで実装する木構造
はじめに: 木構造は「親子関係」を表すデータ構造 前の記事では、クイックソートを通じて、再帰や分割統治の考え方を見ました。今回扱う木構造も、再帰と深く関係するデータ構造です。 https://www.laku.blog/understanding-quicksort-with-javascript/ 配... -
試験対策
JavaScriptで理解するクイックソート
はじめに: クイックソートは「分けて整える」アルゴリズム 前の記事では、再帰処理を見ました。再帰は、関数が自分自身を呼び出しながら、問題を小さくして解く考え方です。 https://www.laku.blog/understanding-recursion-with-javascript/ 今回扱うクイ... -
試験対策
JavaScriptで理解する再帰処理
はじめに: 再帰処理は「自分で自分を呼び出す」考え方 前の記事では、配列とメモリの考え方を見ました。配列はデータを順番に並べて扱うための基本的な構造で、探索やソートなど多くのアルゴリズムの土台になります。 https://www.laku.blog/understanding... -
試験対策
JavaScriptで理解する配列とメモリの考え方
はじめに: 配列はデータを順番に扱うための基本形 前の記事では、データ容量をビットやバイトの大きさとして見ました。文字、画像、JSON、通信データは、最終的にはデータのまとまりとして保存・送信されます。 https://www.laku.blog/understanding-data-... -
試験対策
JavaScriptで理解するデータ容量
はじめに: データ容量は「ビット列の大きさ」を見る考え方 前の記事では、文字コードを使って、文字が数値やバイト列として扱われることを見ました。英字の A はUTF-8では1バイト、日本語の あ は多くの場合3バイトになります。 https://www.laku.blog/und... -
試験対策
JavaScriptで理解する文字コード
はじめに: 文字コードは「文字を数値にする約束」 前の記事では、コンピュータが2進数を使う理由を見ました。コンピュータは、電気的に扱いやすいオンとオフの状態をもとに、情報をビット列として表します。 では、私たちが画面で読んでいる「あ」「A」「1...