基本情報技術者試験の勉強で、
「科目Aは進んでいるのに、科目Bのアルゴリズムで完全に手が止まってしまった……」
という壁にぶつかり、この参考書を手に取りました。
リンク
この記事では、実際に使ってみた体験をもとに、以下の3ポイントに絞って紹介します。
- どんな人に向いているか
- 良かった点・微妙だった点
- どう使うと効果的か
正直にまとめています。
目次
この参考書の基本情報
- 書籍名:うかる!基本情報技術者 科目B・アルゴリズム編(福嶋先生の集中ゼミ)
- 対応範囲:科目B(アルゴリズムとプログラミング)
- レベル感:初学者向け~中級者向け
- 学習タイプ:講義型+問題演習型
- 想定読者:独学者、科目Bでつまずいている人
実際に参考書を使って感じた良かった点
この参考書は、科目Bの中でも配点の大きい「アルゴリズムとプログラミング」に特化した一冊です。
良かった点①:対話形式の解説で「考え方」から理解できる
- 先生と生徒の対話形式で進むので、講義を受けているように読み進められる
- 「なぜそう考えるのか」という思考の流れを言葉にしてくれる
- アルゴリズムが苦手な人がつまずくポイントを、先回りして解説してくれる
良かった点②:図が豊富でトレースの練習がしやすい
- 変数の中身がどう変わっていくかを、図で一つずつ追ってくれる
- 自分でトレースするときの「お手本」になる書き方が学べる
- 擬似言語の読み方も基礎から押さえられるので、問題文がただの記号に見えなくなる
良かった点③:アルゴリズム特化だから挫折ポイントを深掘りできる
- 全範囲を薄くなぞる本とは違い、苦手になりやすい単元をじっくり扱っている
- 例題→解説→練習問題の流れで、理解した「つもり」を確認しながら進める
- 一冊やり切ると「科目Bの問題文が読める」状態に変わる
正直に感じた惜しい点・注意点
- アルゴリズム特化なので、科目Bのもう一つの分野「情報セキュリティ」は別の教材で補う必要がある
- 科目Aの対策はできない
- じっくり理解を積み上げるタイプなので、試験直前の短期仕上げには向かない
こんな人におすすめ
- 科目Bのアルゴリズムで手が止まってしまった人
- 解説を読んでも「なぜその答えになるのか」が腑に落ちない人
- トレースのやり方を基礎から身につけたい人
逆に、
- 試験まで時間がなく、短期間で一気に仕上げたい人
- すでにアルゴリズムは得意で、演習量だけ増やしたい人
には、別の参考書の方が合うかもしれません。
おすすめの使い方(私の場合)
私の場合は、次のように使いました。
- 最初から順番に、対話パートを読みながら考え方を理解する
- 例題は答えを見る前に、必ず自分の手でトレースしてみる
- 手が止まった問題は、解説の図と自分のトレースを見比べて、どこでズレたかを確認する
- 一冊終えたあと、問題演習用の参考書で数をこなす
「読むだけ」にせず手を動かすことで、止まっていた科目Bの学習が前に進むようになりました。
他の参考書との使い分け
この参考書は
「アルゴリズムの考え方を基礎から理解する用」として使い、
- 科目Bの演習量を増やす → 基本情報技術者 科目Bの重点対策
- 本番形式の仕上げ → 基本情報技術者 パーフェクトラーニング予想問題集
というように使い分けるのがおすすめです。
まとめ:この参考書は買いか?
リンク
この参考書は、科目Bで手が止まってしまった人にとっては、かなり心強い一冊です。
私自身、アルゴリズムで完全に止まっていた学習がこの本のおかげで前に進みました。
「解説を読んでも分からない」のは、才能の問題ではなく「考え方の道筋」をまだ教わっていないだけです。
「科目Bが不安で、何から手をつけていいか分からない」
そんな人のアルゴリズム攻略の最初の一冊として、安心しておすすめできます。