To build good designs in C, everyone should follow SOLID design principles. These five design principles were described in Bob Martin’s book (Agile Software Development, Principles, Patterns, and Practices). SOLID stands for:
[Read More]
Project Euler - Problem 142
In an interview I was asked to solve Project Euler: Problem 142 using Python. Here is the problem statement:
[Read More]
Code Kata - Roman Calculator
‘Code Kata’ is a programming exercise for programmers to hone their skills. The name, Kata, came from the Japanese concept of Kata in the martial Arts.
[Read More]
Computational Motion Planning
in robotics!
In robotics, we sometimes need to ask robots to go from one place to another. How the robot will move in an
unstructured environment is decide by something called motion planning. There are several motion planning algorithm
that we can use.
[Read More]
Face Tracking with OpenCV
With movable camera!
There are many fun projects and nifty DIY hacks involving image processing. But it can be daunting if you have to start from scratch. Thanks to open source community for a great library such as OpenCV. It is easy to work with, you can up and running in a couple...
[Read More]