Data Structures & Algorithms คืออะไร ทำไมโปรแกรมเมอร์ทุกคนต้องรู้?
รู้จัก Big O Notation ภาษากลางของการวัดประสิทธิภาพโค้ด
Arrays vs. Linked Lists: ศึกสายเลือดของโครงสร้างข้อมูลพื้นฐาน
เจาะลึก Linked Lists แบบต่างๆ: ทำไมเดินหน้าอย่างเดียวถึงไม่พอ?
ทำความรู้จัก Stack (LIFO): อาวุธลับเบื้องหลัง Call Stack และปุ่ม Undo
ทำความรู้จัก Queue (FIFO): มาก่อน ได้สิทธิ์ก่อน กฎเหล็กของโลกโปรแกรมมิ่ง
Hash Tables: เวทมนตร์แห่งการค้นหาข้อมูลใน O(1)
เมื่อ Hash เกิดการชนกัน (Hash Collisions) และวิธีรับมือไม่ให้ระบบพัง
ก้าวเข้าสู่โลกของ Trees โครงสร้างข้อมูลแบบลำดับชั้นที่ซ่อนอยู่ในโฟลเดอร์คอมพิวเตอร์
ตอนที่ 10: Binary Search Trees (BST) ต้นไม้แห่งการค้นหา
พลังแห่ง Recursion (ฟังก์ชันเรียกตัวเอง): เวทมนตร์หรือฝันร้ายของโปรแกรมเมอร์?
Divide and Conquer (แบ่งแยกและเอาชนะ): ปฐมบทสู่อัลกอริทึมระดับเทพ
ตอนที่ 13: อัลกอริทึมการเรียงลำดับเบื้องต้น (Bubble, Selection, Insertion)
ปูพื้นฐาน Graphs: เครือข่ายและความเชื่อมโยง เบื้องหลัง Social Network และ Google Maps
ตอนที่ 15: วิธีเลือกใช้ Data Structure ให้เหมาะสมกับงาน (Cheat Sheet ฉบับ Senior)