I am a computer graphics expert with over 20 years of experience, with a keen interest in machine learning. In the words of Steve Jobs, ‘stay hungry and stay foolish’.

Latest Articles

Branchless Programming

What is branchless programming? A branch occurs as soon we are using statements like if, switches, conditional operator, etc. where the CPU has more than one path it can take. For example, if there is an if statement, the CPU...

Failure -> Success

Success consists of going from failure to failure without loss of enthusiasm. Winston Churchill

Logging in Python (Part 1)

If you are anywhere close to what I more or less used to do to debug my code using print statements all over the place to find where I made a mistake, then the following blog hopefully is helpful.

Convert a List to a String

During the last project I worked on, I run into the fun issue of converting Python Lists to String. The following post presents what I have learned and displays the most efficient methods to do so.


Sudoku is a logic-based, combinatorial number-placement puzzle. The objective is to fill a 9×9 grid with digits so that each column, each row, and each of the nine 3×3 sub-grids that compose the grid contain all of the digits from...