แนวคิดและหลักการพื้นฐานของการแทนข้อมูล ตัวดำเนินการ และขั้นตอนวิธีสำหรับโครงสร้างแบบเชิงเส้น ระดับชั้น และข่ายงาน ลิสต์กองซ้อน คิวและคิวสองหน้า รูปต้นไม้และกราฟ การวัดประสิทธิภาพของขั้นตอนวิธีของการเรียงลำดับและการค้นหาข้อมูล การประยุกต์การใช้โครงสร้างข้อมูลและขั้นตอนวิธีต่าง ๆ ในการพัฒนาโปรแกรมประยุกต์เพื่อแก้ไขปัญหาที่หลากหลาย