Here you can find a collection of my articles.
Digit Dynamic Programming
Learn how to solve range-based digit counting problems using Digit DP.
Here you can find a collection of my articles.
Learn how to solve range-based digit counting problems using Digit DP.
Most people struggle with DP because they try to memorize tables and magic math. Here we will solve ‘Best Time to Buy and Sell Stock IV’ by evolving a brute force recursion into a space-optimized DP solution.
Kafka has finally discard its oldest dependency, ZooKeeper. We explore why this move to the internal KRaft protocol is the most significant evolution in Kafka’s recent history.
Explore the journey of building a custom 2D Java game engine, migrating to microservices, and optimizing graphics from scratch.
Everything you need to know about async work in Kotlin, from the absolute fundamentals to advanced Flow operators and unit testing. This series tackles UI freezing, structured concurrency, and resilience.