เรียนรู้การค้นหา การเรียงลำดับ recursion อาร์เรย์ stack queue graph และ dynamic programming
ค้นหาค่าอย่างรวดเร็วใน list ที่เรียงแล้ว
ตรวจ list ตามลำดับจนพบเป้าหมาย
เรียงข้อมูลด้วยการสลับสมาชิกที่อยู่ติดกัน
เลือกค่าน้อยสุดที่เหลือไปวางทีละตำแหน่ง
แทรกแต่ละสมาชิกลงในส่วนที่เรียงแล้ว
เรียงข้อมูลด้วยแนวคิด divide and conquer
แบ่งค่ารอบ pivot
คำนวณ n! ด้วย recursive function
หลีกเลี่ยงการคำนวณค่าเดิมซ้ำ
หาตัวหารร่วมมากของจำนวนสองจำนวน
สร้าง push, pop และ peek ตามหลัก LIFO
สร้างคิว FIFO อย่างมีประสิทธิภาพด้วย deque
หาสองค่าที่รวมกันเท่ากับ target
เลื่อนสมาชิกแบบวนรอบ k ตำแหน่ง
ลบค่าซ้ำโดยคงลำดับเดิม
หาช่วงต่อเนื่องที่มีผลรวมมากที่สุด
สำรวจ graph ทีละระดับ
สำรวจเส้นทางให้ลึกก่อนย้อนกลับ