measuring the time to program, I do not know if it takes too long to do the exercises or not. For example, I am very slow doing the exercises from “Advance Algorithm Scripting”. How do I know I am in the right way?

I guess, when you start working for a company they want you to be fast.

It should take a very long time if you’ve never confronted similar problems before. This is why so many computer science students end up dropping or failing their first programming course. Applying what you’ve learned after the fact is about 100x faster. If you solve enough problems you’ll become swift like the gazelle.