Published intech in depthString-matching algorithmsRabin-Karp, KMP and Aho-CorasickNov 16, 2022A response icon1Nov 16, 2022A response icon1
Dynamic programming is simple #4 (bitmap + optimal solution reconstruction)Dynamic Programming is SimpleMar 25, 2022Mar 25, 2022
Take your alerts under controlI’m pretty sure all of you here at some point in your life found yourself feeling frustrated or overwhelmed by all the alerts you receive…Nov 16, 2021Nov 16, 2021
Published inInterviewNoodleWhy grinding leetcode helps you in your day-to-day SWE jobI’ve seen many people out there who say that knowing algorithms doesn’t help you in your day-to-day job. Like “Have you ever inverted a…Oct 28, 2021A response icon3Oct 28, 2021A response icon3
How I sped up my python project 150 timesSorry for the clickbaity title. It is not like I found some silver bullet to speed up all of the python projects. This article is a short…Oct 27, 2021Oct 27, 2021
Published inPython in Plain EnglishUsing Facebook’s Pyre to Automatically Infer Types in PythonIt is time to admit that you have to start using type annotations in Python right now because Python3 has been out there for a while…Oct 23, 2021A response icon5Oct 23, 2021A response icon5
Dynamic programming is simple #3 (multi-root recursion)Dynamic programming is simpleOct 18, 2021Oct 18, 2021
How to develop a habitMany of us often find ourselves procrastinating and not doing what is necessary. There are so many situations in life where you notice this…Oct 14, 2021A response icon3Oct 14, 2021A response icon3
Graph traversal python patterns that help you think less and code fasterFor some types of algorithmic problems, the amount of code you have to write is quite significant. Sometimes it is even impossible to write…Oct 13, 2021Oct 13, 2021
How I built a web service in AppEngine over the weekend10 years ago, when I had just started my career, there was almost no automation available. To build a simple service, you would almost…Oct 11, 2021Oct 11, 2021