1. Dynamic Programming by Example
    • All software engineers should be able to understand dynamic programming. This article gives a curated list of very representative problems and explain their solutions in Java.

  2. A Starting Guide to Programming Contests
    • In this post, I share some insights and tricks that I learned when I was a competitive programmer. I cover the essentials, training plans, study resources, and more.