Zhvilloni një algoritëm që mund të zgjidhë një kub të Rubikut.
Kubi i Rubikut mund të zgjidhet duke përdorur një kombinim të dy algoritmeve - metodës "Ciftimi i skajeve qoshe" dhe metodës "shtresë-për-shtresë".

Algoritmi i çiftëzimit të skajit të këndit përfshin çiftimin e pjesëve të pasakta të kubit dhe më pas orientimin e tyre të saktë. Kjo mund të bëhet duke përdorur një seri algoritmesh, që përfshijnë "rrokullisje të trefishta", "ndërrim të pabarabartë" dhe "loopen".

Algoritmi Layer-By-Layer përfshin zgjidhjen e çdo shtrese të kubit në mënyrë të pavarur. Ky algoritëm përdor idenë e krijimit të një "kryqi" në shtresën e sipërme, dhe më pas zgjidhjen e secilit cep dhe skaj të kubit një nga një.

Këto teknika mund të kombinohen për të formuar një algoritëm për zgjidhjen e një kubi Rubik.