# Rubik Master
[](https://crates.io/crates/rubikmaster)
[](https://docs.rs/rubikmaster)

[](https://github.com/akiradeveloper/rubikmaster)
Do you like to solve Rubik's cube? I do.
As a cuber and programmer, I want to build a
toolset to build applications like
- Solver
- Virtual Cube (As WebGL component)
- Cube net printer
- Tool to find more ergonomic OLL/PLL
- (Semi-)Automatic scrambler
In this library, the state of the cube is expressed as
54x54 permutation matrix which consumes only 54 bytes in memory and
the multiplication costs only O(54) since the matrix is sparse.
This library will include the following modules:
- [x] Core: Matrix and Operations.
- [x] Parser: The rotation notations like (RUR')U'(R'FR)F' should be interpreted.
- [ ] Virtual Cube component (WebGL and wasm): Will support features like animated rotation, guide arrow, camera move. **HELP WANTED**
I am open to any suggestions.
## Author
Akira Hayakawa (@akiradeveloper)