Vyvinout algoritmus pro řešení Rubikovy kostky v co nejmenším počtu tahů.
Neexistuje známý jediný algoritmus pro řešení Rubikovy kostky v co nejmenším počtu tahů, nicméně existují různé algoritmy, které slouží k zjednodušení úkolu. Tyto algoritmy jsou tvořeny kombinatorikou, teoriemi a heuristikami, prohledáváním stromu a databázemi vzorů a platí pro všechny velikosti kostek. Jedním příkladem algoritmu je Metoda pro začátečníky, která zahrnuje řešení Rubikovy kostky pomocí série algoritmů, které určují, která strana by měla být manipulována při každém tahu, což nakonec vede k dokončené kostce.