This is what i will provide them until experienced with any tutorial needed.
Theres the intro to C++
then comes to low level hacking which is just finding address through CE and edit them.
then comes to basic level which is understanding the code and be able to program something. Not hack but actually a simple program, in basic level they have to know full C++, at least know/understand what the code is about at the end of basic level they will know how to put the codes together and use memory address to make the trainer.
in experienced section they will know how to program a working hack with C++ or make a simple trainer with C++ how to code DLL ... and so on
Professional ... idk