›โครงสร้างข้อมูล (data structure) คืออะไร และประเภทข้อมูลนามธรรม (ADT) คืออะไร?Junior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›Array คืออะไร และความซับซ้อนของการดำเนินการของมันคืออะไรJunior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›การแลกเปลี่ยนระหว่างอาร์เรย์และรายการที่เชื่อมโยงคืออะไรJunior#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →
›abstract data type (ADT) คืออะไร และเหตุใดจึงต้องแยกมันออกจากการใช้งานJunior#โครงสร้างข้อมูลรายละเอียด →
›ต้นไม้ค้นหาแบบไบนารี (BST) คืออะไร และมีความซับซ้อนของการดำเนินการอย่างไรMiddle#ทรี#ความซับซ้อนรายละเอียด →
›ตารางแฮชจัดการการชนกัน ตัวประกอบการโหลด และการเปลี่ยนขนาดอย่างไรMiddle#Hashing#ความซับซ้อนรายละเอียด →
›รายการที่เชื่อมโยงแบบสองทิศทางแตกต่างจากรายการที่เชื่อมโยงแบบเดียวอย่างไรMiddle#โครงสร้างข้อมูลรายละเอียด →
›ต้นไม้ 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#โครงสร้างข้อมูล#ความซับซ้อนรายละเอียด →