In this article I am going to talk about Git which is a version control tool. Now what has happened is we have made git complicated by clearly not understanding the fundamentals of this tool. All we do is git pull and git push. Sometimes it works and most of the time we run into merge conflicts and get stuck. Atleast this was the case for me. So I...

Algorithms as you must have read is simply “A step by step solution to solve a given problem.” So what do we mean when we say algorithms while talking in respect to computer problems ? So lets understand algorithms first with the help of a analogy. We can view an algorithm as a machine or a factory. So what a machine or a factory does ? It takes a...