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