El Cubo de Rubik es un rompecabezas mecánico tridimensional creado por el escultor profesor de arquitectura húngaro Herno Rubik.
En la terminología de los aficionados al cubo de Rubik, una secuencia memorizada de movimientos que tiene un efecto deseado en el cubo es llamado algoritmo. Esta terminología deriva del uso matemático de algoritmo, un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos. Cada método de resolver el cubo emplea su propio conjunto de algoritmos, junto a descripciones de cuál es el efecto del algoritmo y cuándo puede ser usado para llevar al cubo a un estado más cercano a estar resuelto.