メニュー

Menu

  • トピックス選択

User

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

CATEGORY 1

はじめての擬似言語

1講座

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

6ステップ 無料

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

CATEGORY 2

変数・値・計算の基本

4講座

変数と代入

4ステップ 無料

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

データの種類

5ステップ 無料

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

計算式を読む

5ステップ 無料

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

比較と論理式

6ステップ 無料

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

CATEGORY 3

条件分岐を学ぶ

4講座

if文の基本

4ステップ 有料

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

elseを使った分岐

4ステップ 有料

条件に合う場合と合わない場合で処理を分ける方法を学びます。

elseifを使った複数分岐

4ステップ 有料

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

条件分岐の練習問題

4ステップ 有料

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

CATEGORY 4

繰返し処理を学ぶ

6講座

繰返しとは何か

4ステップ 有料

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

while文

4ステップ 有料

条件が真の間繰り返す前判定ループを学びます。

do while文

4ステップ 有料

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

for文

4ステップ 有料

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

ループと集計

4ステップ 有料

合計、件数、平均などの集計処理を学びます。

繰返しの練習問題

4ステップ 有料

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

CATEGORY 5

配列を学ぶ

6講座

配列とは何か

4ステップ 有料

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

1次元配列

4ステップ 有料

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

配列とループ

4ステップ 有料

ループを使って配列の要素を順番に処理する方法を学びます。

配列の探索

4ステップ 有料

配列から目的の値を探す基本処理を学びます。

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対策

6講座

FE科目Bの問題形式

4ステップ 有料

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

空欄補充問題

4ステップ 有料

条件式、代入式、添字、戻り値の空欄を解く練習をします。

実行結果を問う問題

4ステップ 有料

プログラムの出力や最終状態を予測する練習をします。

プログラムの修正問題

4ステップ 有料

誤りのある行や条件式を修正する練習をします。

本番形式演習

4ステップ 有料

FE科目Bに近い形式の総合問題に取り組みます。

弱点診断

5ステップ 有料

苦手分野を見つけて復習ルートを確認します。