Welcome to my new website! I am an enthusiastic programmer and an avid supporter of computer programming, logical problem solving and relevant contests. In the year 2001, I developed a website to guide the ACM-ICPC (International Collegiate Programming Contest) contestants called the ACMSolver.org. It was developed as a reference point for the newbie programmers and has been referred as an ICPC blog in the Wikipedia: The ACM-ICPC.
A little background: I started my programming contest career in 1999. From the very beginning, I realised the need for an easy-to-read and consolidated guideline for participants of the ACM-ICPC like contests. As a consequence, I initiated this tutorial site. In the year 2006, I produced a programming contest study material titled the Art of Programming Contest, as cited in an article published by Dr. Dobbs Journal and also in the supporting materials of the Wikivarsity book Design and Analysis of Algorithms as well as in the ACM UVa Online judge), has become a popular download item from several computer programming contest related websites (Read more). I am planning to produce a revised version of the book The Art of Programming Contest 2. I worked as a programming contest problem setter for the University de Valladolid (UVa) Online Judge in one small contest in 2001 (see problem numbers: 10219, 10220, 10221, 10222). I also worked as an organiser (contest director) of one national computer programming contest in Bangladesh in 2007 (see DIPC07 contest).
After completing my PhD in Computer Science in 2013 from the University of Newcastle, Australia, I have worked as a Postdoctoral Researcher for 2.5 years. Meanwhile, I co-initiated the ACM-ICPC at this university and coached the UoN's programming contest team 'UoN Stu and Arts' (certificate) for participating in the ACM-ICPC South Pacific Contest 2013, hosted by the USyd. Recently, I have moved to the University of Southern Queensland as a High Performance computing Systems Engineer to help researchers here with HPC based research and computation.