Tweeted By @fchollet
First of all, it's practice for problem-solving. It also makes you more familiar with the crux of the problem as well as subtleties you might otherwise be missing -- you will find it much easier to understand other existing solutions after thinking about the problem for a while.
— François Chollet (@fchollet) October 27, 2019