探索やソート、データ構造の基礎を学びます。線形探索や二分探索といった検索アルゴリズムの理解、スタック・キュー・ヒープなどのデータ構造の実装を通じて、効率的なアルゴリズムの構築を目指します。再帰やハッシュテーブルの概念も学習します。