As the author, I completely agree, good fundamentals are critical, and not be be neglected. I make the practice of fundamentals a regular part of my learning new languages. I just finished a project in Clojure that was implementing a variety of typical algorithms, but in a functional way. I now understand those algorithms far deeper, and with a greater understanding of their complexities and run times than if I had just done them in my "go-to" language.
Comments
As the author, I completely agree, good fundamentals are critical, and not be be neglected. I make the practice of fundamentals a regular part of my learning new languages. I just finished a project in Clojure that was implementing a variety of typical algorithms, but in a functional way. I now understand those algorithms far deeper, and with a greater understanding of their complexities and run times than if I had just done them in my "go-to" language.