• The Fork/Join Java framework (05 Jun 2021)
    If you are a Java developer, you need to know about the Fork/Join framework. It simplifies parallel programming, hence helping you to forget about manually tweaking your threads.
  • Dynamic programming (21 Dec 2020)
    All software engineers should be able to understand dynamic programming. I give a curated list of very representative problems and explain their solutions.
  • The Producer-Consumer pattern in Java made easy (28 Jun 2020)
    The BlockingQueue data structure can be used to implement Producer-Consumer pattern. In this guide I explain how.
  • Unix cmd hacks (23 May 2020)
    Personal notes of the edX course titled Unix Tools Data, Software and Production Engineering.
  • A starting guide to be a good competitive programmer (15 Dec 2017)
    Insights and tricks that I learned when I was a competitive programmer