I believe it is benefitical to implement things from scratch to better understand not only the technical aspects but also algorithms behind the scene. I was able to completely u