I already had the prerequisites for learning about algorithms. It’s just that the topic itself was hard to fully grasp. I mean, on the first reading I’m sure I could have written a hash table or a mergesort, but it wasn’t until I read it again that I got the depth of understanding that lets me optimize hash tables for special applications, or quickly understand timsort. The multipass approach was how I got past a shallow reading of the material.
I already had the prerequisites for learning about algorithms. It’s just that the topic itself was hard to fully grasp. I mean, on the first reading I’m sure I could have written a hash table or a mergesort, but it wasn’t until I read it again that I got the depth of understanding that lets me optimize hash tables for special applications, or quickly understand timsort. The multipass approach was how I got past a shallow reading of the material.