Make an alg trainer that you can put your own algs in. It works like any other. I made something like this but it runs in an IDE so that is not usefull, But if you turn it into an app or something and that you can save progress it would be cool.
This is usefull because there are methods and puzzels in wich there are no trainers. Or if you make your own method.