基本情報技術者試験の科目 B では、擬似言語によるアルゴリズム問題が中心となります。配点比率が高く、合否を分ける科目です。
対策の第 1 歩は『擬似言語の文法』に慣れることです。条件分岐・繰返し・配列操作・関数呼び出しの記法を IPA 公式の擬似言語仕様で確認し、自分の手で実コードに変換する練習を 1 日 1 問のペースで行います。
第 2 歩は『典型アルゴリズムのトレース』です。線形探索・二分探索・選択ソート・挿入ソート・クイックソートを擬似言語で書き写し、配列の状態遷移を表に書き出します。
第 3 歩は『公開問題サンプルの全問解答』。IPA が公開している科目 B のサンプル問題を、最低 3 周は繰り返します。同じ問題でも 2 周目以降は時間制限を厳しくします。
第 4 歩は『過去問道場相当の演習量』を確保。本サイトでは AI コパイロットに『この擬似言語をステップごとに教えて』と聞けるので、独学でも詰まりにくくなります。
第 5 歩は『時間配分の訓練』。本番は 100 分で 20 問程度。1 問 5 分の感覚を体に染み込ませます。