›โครงสร้างข้อมูล (data structure) คืออะไร และประเภทข้อมูลนามธรรม (ADT) คืออะไร?Junior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›Array คืออะไร และความซับซ้อนของการดำเนินการของมันคืออะไรJunior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›การแลกเปลี่ยนระหว่างอาร์เรย์และรายการที่เชื่อมโยงคืออะไรJunior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›ต้นไม้ค้นหาแบบไบนารี (BST) คืออะไร และมีความซับซ้อนของการดำเนินการอย่างไรMiddle#ความซับซ้อน#ทรีรายละเอียด →
›ตารางแฮชจัดการการชนกัน ตัวประกอบการโหลด และการเปลี่ยนขนาดอย่างไรMiddle#ความซับซ้อน#Hashingรายละเอียด →
›ต้นไม้ BST ที่สมดุล (AVL และต้นไม้สีแดง-ดำ) คืออะไรและเหตุใดจึงสำคัญMiddle#ความซับซ้อน#ทรีรายละเอียด →
›คุณเลือกโครงสร้างข้อมูลที่ถูกต้องสำหรับปัญหาได้อย่างไรMiddle#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›Amortized analysis คืออะไร โดยใช้ dynamic array resizing เป็นตัวอย่าง?Middle#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›กราฟถ่วงน้ำหนักและกราฟแบบมีทิศทางคืออะไร และปัญหาใดที่พวกมันสร้างแบบจำลองSenior#ความซับซ้อน#กราฟรายละเอียด →
›โครงสร้างดิสจอยต์-เซต (union-find) ที่มีการบีบอัดเส้นทางและการสหภาพตามอันดับคืออะไร?Senior#ความซับซ้อน#กราฟรายละเอียด →
›Skip list คืออะไร และมันบรรลุการค้นหา O(log n) ได้อย่างไรSenior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›ต้นไม้ส่วนและต้นไม้ฟินวิก (BIT) รองรับการสอบถามช่วงอย่างรวดเร็วได้อย่างไรSenior#ความซับซ้อน#ทรีรายละเอียด →
›คุณออกแบบโครงสร้างข้อมูลที่มีข้อกำหนด O(1)/O(log n) เฉพาะเจาะจงได้อย่างไรSenior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →