ศึกษาและปฏิบัติเกี่ยวกับหลักการของโครงสร้างข้อมูล (Principle of Data Structures), ข้อมูลแบบนามธรรม (Abstract Data Type), การจัดโครงสร้างแบบ Linear และ non-linear data structures, อัลกอริทึมและการหาประสิทธิภาพ, Big-O Notations, การสร้างและจัดการโครงสร้างข้อมูลแบบ Linked Lists, Stack, Queres, Trees และ Graph, การจัดการข้อมูลแบบ Heap และ Hash Tables, อัลกอริทึมการจัดเรียงข้อมูลและการค้นหาข้อมูล (Sorting and Searching Algorithms)