Pavel Safronovintech in depthString-matching algorithmsRabin-Karp, KMP and Aho-Corasick·12 min read·Nov 16, 2022--1--1
Pavel SafronovDynamic programming is simple #4 (bitmap + optimal solution reconstruction)Dynamic Programming is Simple·6 min read·Mar 25, 2022----
Pavel SafronovTake 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…11 min read·Nov 16, 2021----
Pavel SafronovinInterviewNoodleWhy 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…3 min read·Oct 28, 2021--3--3
Pavel SafronovHow 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…3 min read·Oct 27, 2021----
Pavel SafronovinPython 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…4 min read·Oct 23, 2021--5--5
Pavel SafronovDynamic programming is simple #3 (multi-root recursion)Dynamic programming is simple3 min read·Oct 18, 2021----
Pavel SafronovHow 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…5 min read·Oct 14, 2021--3--3
Pavel SafronovGraph 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…4 min read·Oct 13, 2021----
Pavel SafronovHow 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…8 min read·Oct 11, 2021----