There is no better way to learn electronics and programming than building and coding your robots with Raspberry Pi, Arduino, and other comparable platforms. BricKuber is a Rubik’s Cube solving robot driven by a Pi unit. You are also going to need a BrickPi3, Pi camera, SD card with Raspbian for Robots, and LEGO Mindstorms EV3 Kit (31313) to complete this project.
The instructions for this fun project are available here.