Being a software engineer is another way of saying that you are a problem solver, maybe the opposite isn’t correct but, let’s not argue about that here. We, software engineers, are always developing our problem-solving skills along the way of our career. But, many may be solving problems just by…

What if | The geeks version

The **halting problem** is the problem of determining, from a description of an arbitrary computer program and an input, whether the program will finish running, or continue to run forever.

In 1936, Alan Turing proved that a general algorithm to solve the halting problem…