A Rubik's Cube implementation of any given size that allows concurrent rotation of layers and showing the current state of the cube. Contains a class of unit tests to validate a solution.
This project is a part of the Concurrent Programming course taught at the University of Warsaw 2021/2022.