Barbara Liskov, an American computer scientist, defines ADTs as follows:
[Read More]
SOLID Design Principle
For Embedded C!
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]