I don't know it, but since nobody else is answering I'd just give a general opinion. I'd personally stay away from anything that follows the lines of "what is ..." and "how do I ..." instead of "WHY", i.e. memorization or blind following of instructions rather than understanding. Understanding allows to find solutions in almost any situation; memorization breaks down if the situation/context is different from what you learned it in.
It will be better for you to go out and shoot more instead. Cheaper,
Then post the pictures for critiques, and listen to advice.
Remember, photography is a form of art. There is no algorithms that will allow you to take fantastic pictures. No matter how good the software is, it lacks creativity.