 พัฒนาอัลกอริทึมเพื่อแก้ปัญหาลูกบาศก์ของรูบิคด้วยการเคลื่อนไหวที่น้อยที่สุด
ไม่มีอัลกอริธึมเดียวที่รู้จักสำหรับการแก้ Rubik's Cube ในการเคลื่อนไหวน้อยที่สุด อย่างไรก็ตาม มีอัลกอริทึมต่างๆ ที่ใช้เพื่อทำให้งานง่ายขึ้น อัลกอริทึมเหล่านี้ประกอบขึ้นจาก combinatorics ทฤษฎีและฮิวริสติก การค้นหาแผนผังและฐานข้อมูลรูปแบบ และใช้กับคิวบ์ทุกขนาด อัลกอริทึมตัวอย่างหนึ่งคือ Beginner's Method ซึ่งเกี่ยวข้องกับการแก้ Rubik's Cube ผ่านชุดของอัลกอริทึมที่กำหนดว่าใบหน้าใดควรถูกจัดการในแต่ละรอบ ซึ่งส่งผลให้ได้คิวบ์ที่สมบูรณ์ในที่สุด