ศึกษาโครงสร้างข้อมูลพื้นฐาน ได้แก่ อาเรย์ (Array) ลิสต์ (List) สแตก (Stack) คิว (Queue) ต้นไม้ (Tree) และกราฟ (Graph) วิธีการค้นหาข้อมูลและการเรียงลำดับข้อมูล ตารางแฮช (Hash Table) วิธีการป้องกันการชนของข้อมูล การดับเบิ้ลแฮช (Double Hashing) และเทคนิคการปรับเปลี่ยนโครงสร้างข้อมูลแบบพลวัต การแทนกราฟด้วยอาเรย์ การเรียงค้นข้อมูลในกราฟ การวิเคราะห์อัลกอริทึมเบื้องต้นและความซับซ้อนของอัลกอริทึม การเรียกซ้ำ (Recursion) และหลักการเขียนโปรแกรมเบื้องต้น พร้อมการฝึกปฏิบัติการเขียนโปรแกรม