Rubik adalah teka-teki mekanik yang sangat populer di seluruh dunia. Selain menyelesaikan rubik dengan warna yang seragam, banyak orang juga gemar membuat pola-pola menarik pada rubik. Ada berbagai macam pola rubik yang bisa dibuat, mulai dari pola sederhana seperti checkerboard hingga pola yang lebih kompleks seperti snake. Untuk membuat pola-pola ini, Anda perlu mempelajari algoritma khusus yang akan memindahkan bagian-bagian rubik secara sistematis.