アルゴリズムとプログラミング

アルゴリズムとプログラミングとは

 アルゴリズムとプログラミング分野では,基本情報技術者試験などで出題されるアルゴリズムやデータ構造の理解だけでなく,実際にプログラミングを行いながら身につける実践的な力を養います。
 流れ図や擬似言語による基本的なプログラム設計の方法を学び,C#やPythonを使ったコーディング演習でアルゴリズムの考え方を定着させます。
 このカテゴリーでは,データ構造やアルゴリズムの基礎,制御構造,サブルーチン,計算量評価などを学ぶと同時に,プログラムの実装例を通して、理解を実務や開発で活かせる形で整理しています。
 また,基本情報技術者試験の過去問題やサンプル問題の解説も掲載しており,試験学習と実践力の両方を効率的に習得できます。

アルゴリズムとプログラミング

Visual Studio Codeによる開発環境の構築【C#・Python】

アルゴリズムとプログラミングは,問題を解くだけでなく,実際にプログラムを作成して動かしてみることで理解が深まります。 ここでは,Visual Studio Code(VS Code)を使用して,C#コンソールアプリケーションとPythonア...
アルゴリズムとプログラミング

データ構造の基礎まとめ【変数・配列・リスト・スタック・キュー・木構造を解説】

「変数」,「配列」,「リスト」,「スタック」,「キュー」などのデータ構造は,アルゴリズムやプログラミングを学ぶ上で必須となる重要分野です。しかし,「FIFOとLIFOの違いが分からない」,「木構造の探索が苦手」という方も多いのではないでしょ...
アルゴリズムとプログラミング

流れ図と擬似言語によるプログラミングの基礎まとめ【基本制御構造・副プログラム・値渡しを解説】

「流れ図」,「擬似言語」,「基本制御構造」は,基本情報技術者試験やプログラミング学習で必須となる重要分野です。しかし,「while文とdo while文の違いが分からない」,「値渡しと参照渡しが混乱する」,「再帰呼出しの処理の流れが苦手」と...
アルゴリズムとプログラミング

オブジェクト指向プログラミング(C#)

このページでは,オブジェクト指向プログラミング(C#)について説明します。 情報処理技術者試験の出題範囲そのものではありませんが,プログラミングを学ぶ上で重要な内容です。実際にコードを書きながら学習することで,クラスや継承,ポリモーフィズム...
アルゴリズムとプログラミング

アルゴリズムと計算量の基礎まとめ【探索・整列・計算量を解説】

アルゴリズムと計算量は,基本情報技術者試験をはじめとする情報処理技術者試験で頻出となる重要分野です。しかし,「計算量の O(n) や O(n²) の違いがよく分からない」,「ソートアルゴリズムの特徴を覚えられない」,「クイックソートやマージ...