One of my favorite ways to sharpen my skills is to implement algorithms. There's something about transferring an idea from words and equations into code that cements the knowledge of how it works in my brain. It's also a way to avoid cheating yourself into believing that you understand something just because you read it — if you can translate an algorithm into code and execute it, then you know you really understand it.
Add your comment