I am Hrittik Biswas

Backend developer crafting scalable systems with Go and Java.

๐Ÿ” What you'll find here:

  • โ€ข Projects I've built.
  • โ€ข Blog posts on backend and performance.
  • โ€ข Anything I am learning at the moment.

๐Ÿ› ๏ธ Currently Building:

Dynamic Programming

Dynamic Programming (DP) is a powerful algorithmic technique used to solve problems by breaking them down into smaller sub-problems, solving each subproblem only once, and storing their results (memoization) to avoid redundant work. Why use Dynamic Programming? Instead of recalculating the result for the same input multiple times (like in plain recursion), DP saves the result in memory and reuses it, leading to a significant performance boost. When to use DP: Use DP when a problem has: ...

16 Aug, 2026 ยท 7 min ยท Hrittik Biswas