I don't think this is a good angle to look at this, as if there is some "list of approaches" for "grid problems". The problem you linked is a very ad-hoc one with a constructive solution: solving process is more like trying different patterns with some experience.