2単位アルゴリズム(算法)とは、コンピュータプログラムの作成時における設計図に相当する。したがって、アルゴリズムの善し悪しが、プログラム実行時の効率に大きく影響する。本講義では、様々な場面で利用される基本的なアルゴリズムを学び、基礎的なプログラムの設計思想を身につけることを目標とする。今期の「データ構造とアルゴリズム」では、p5.jsというJavaScriptのライブラリーを用いて、データ構造とアルゴリズムを視覚的、直感的に学んでいく。