"Sviluppare un algoritmo per risolvere il cubo di Rubik nel minor numero di mosse possibile."
Non esiste un singolo algoritmo noto per risolvere un Cubo di Rubik nel minor numero di mosse possibili, tuttavia ci sono vari algoritmi che vengono utilizzati per semplificare il compito. Questi algoritmi sono formati da combinatoria, teorie ed euristiche, ricerca dell'albero e database di modelli, e si applicano a tutte le dimensioni del cubo. Un esempio di algoritmo è il Metodo del Principiante, che prevede di risolvere un Cubo di Rubik attraverso una serie di algoritmi che determinano quale faccia deve essere manipolata ad ogni turno, fino ad ottenere un cubo completato.