メニュー

Menu

  • トピックス選択

User

  • お問い合わせ
  • ログイン
  • 会員登録
Giji Academy
Menu
  • 講座一覧
User
  • お問い合わせ
  • ログイン
  • 会員登録
  1. 学習ロードマップ

CATEGORY 1

はじめての擬似言語

1講座

擬似言語のきほん基本記法

4ステップ 無料

擬似言語の目的、読み方、手続、コメント、代入、ブロックなどの基本記法をまとめて学びます。

CATEGORY 2

変数・値・計算の基本

4講座

変数と代入

3ステップ 無料

変数に値を入れ、値が上書きされる流れを学びます。

データの種類

5ステップ 無料

整数、実数、文字列、論理値、未定義の値を学びます。

計算式を読む

4ステップ 無料

算術演算、剰余、括弧、演算子の優先順位を学びます。

比較と論理式

6ステップ 無料

比較演算と論理演算を使って条件を表す方法を学びます。

CATEGORY 3

条件分岐を学ぶ

3講座

if文の基本

4ステップ 有料

条件が真のときだけ処理を実行する考え方を学びます。

else,elseifを使った分岐

5ステップ 有料

複数の条件を上から順に判定する方法を学びます。

条件分岐の練習問題

4ステップ 有料

条件分岐を使った典型問題に取り組みます。

CATEGORY 4

繰返し処理を学ぶ

4講座

繰返しとは何か while文

4ステップ 有料

同じ処理を繰り返す考え方とループの基本を学びます。

do while文

3ステップ 有料

最低1回は実行される後判定ループを学びます。

for文

4ステップ 有料

回数が決まっている繰返し処理を学びます。

繰返しの練習問題

4ステップ 有料

繰返し処理を使った典型問題に取り組みます。

CATEGORY 5

配列を学ぶ

4講座

配列とは何か

2ステップ 有料

複数の値をまとめて扱う配列の考え方を学びます。

1次元配列

6ステップ 有料

1次元配列のアクセス、更新、操作を学びます。

2次元配列

4ステップ 有料

行と列を持つ表形式データの扱いを学びます。

配列の練習問題

4ステップ 有料

配列を使った典型問題に取り組みます。

CATEGORY 6

関数と手続を学ぶ

5講座

手続と関数の違い

4ステップ 有料

処理を部品化する考え方と戻り値の有無を学びます。

引数

4ステップ 有料

関数や手続に値を渡す方法を学びます。

戻り値

4ステップ 有料

関数から計算結果を返す方法を学びます。

変数の有効範囲

4ステップ 有料

ローカル変数や引数の扱いを学びます。

関数の練習問題

4ステップ 有料

関数を使った典型問題に取り組みます。

CATEGORY 7

トレース力を鍛える

5講座

トレース表の使い方

4ステップ 有料

変数の変化を表に書いて処理を追う方法を学びます。

条件分岐のトレース

4ステップ 有料

条件式の結果と実行される分岐を追跡します。

ループのトレース

4ステップ 有料

ループ回数と変数の変化を追跡します。

配列のトレース

4ステップ 有料

添字と配列要素の変化を追跡します。

間違いやすいトレース

4ステップ 有料

添字ずれ、終了条件、初期値などのミスを学びます。

CATEGORY 8

基本アルゴリズム

5講座

合計・平均・件数

4ステップ 有料

集計処理の基本パターンを学びます。

最大値・最小値

4ステップ 有料

値を比較しながら最大値や最小値を更新する方法を学びます。

線形探索

4ステップ 有料

先頭から順に目的の値を探す方法を学びます。

二分探索

4ステップ 有料

整列済み配列を半分ずつ絞り込んで探す方法を学びます。

交換処理

4ステップ 有料

一時変数を使って2つの値を入れ替える方法を学びます。

CATEGORY 9

整列アルゴリズム

5講座

整列とは何か

4ステップ 有料

データを昇順や降順に並べ替える考え方を学びます。

バブルソート

4ステップ 有料

隣同士を比較して並べ替える方法を学びます。

選択ソート

4ステップ 有料

最小値や最大値を選んで並べ替える方法を学びます。

挿入ソート

4ステップ 有料

整列済み部分に値を挿入していく方法を学びます。

整列の比較

4ステップ 有料

代表的な整列アルゴリズムの違いを比較します。

CATEGORY 10

データ構造

6講座

データ構造とは何か

4ステップ 有料

データの持ち方とアルゴリズムとの関係を学びます。

スタック

4ステップ 有料

後入れ先出しのデータ構造を学びます。

キュー

4ステップ 有料

先入れ先出しのデータ構造を学びます。

リスト

4ステップ 有料

要素同士をつないで管理するデータ構造を学びます。

木構造

4ステップ 有料

親子関係を持つ階層的なデータ構造を学びます。

グラフ

4ステップ 有料

頂点と辺で関係を表すデータ構造を学びます。

CATEGORY 11

再帰

4講座

再帰とは何か

4ステップ 有料

関数が自分自身を呼び出す考え方を学びます。

再帰のトレース

4ステップ 有料

再帰呼出しと戻り値の流れを追跡します。

代表的な再帰処理

4ステップ 有料

階乗、フィボナッチ、木探索などの再帰処理を学びます。

再帰と繰返しの違い

4ステップ 有料

再帰とループの使い分けや注意点を学びます。

CATEGORY 12

文字列処理

4講座

文字列の基本

4ステップ 有料

文字列の長さ、取り出し、比較を学びます。

文字列の走査

4ステップ 有料

文字列を先頭から順に調べる方法を学びます。

文字列の照合

4ステップ 有料

部分文字列やパターンを探す基本を学びます。

文字列処理の練習問題

4ステップ 有料

文字列を扱う典型問題に取り組みます。

CATEGORY 13

応用アルゴリズム

5講座

マージ処理

4ステップ 有料

2つの整列済みデータを1つに併合する方法を学びます。

コントロールブレーク処理

4ステップ 有料

キーの変化を利用してグループごとに集計する方法を学びます。

深さ優先探索

4ステップ 有料

深く進んでから戻る探索方法を学びます。

幅優先探索

4ステップ 有料

近いところから順に調べる探索方法を学びます。

最短経路の考え方

4ステップ 有料

重み付きグラフで最短距離を求める考え方を学びます。

CATEGORY 14

FE科目B対策

4講座

FE科目Bの問題形式

4ステップ 有料

科目Bで問われる力と問題の読み方を学びます。

令和7年度 科目B公開問題 解説

6ステップ 有料

令和7年度 基本情報技術者試験 科目B公開問題の問1〜問6を、問題文PDFを開きながら順番に解説します。

令和6年度 科目B公開問題 解説

6ステップ 有料

令和6年度 基本情報技術者試験 科目B公開問題の問1〜問6を、コードや表の読み方から初心者向けに解説します。

令和5年度 科目B公開問題 解説

6ステップ 有料

令和5年度 基本情報技術者試験 科目B公開問題の問1〜問6を、トレースの観点を中心に解説します。