Earlier, my essay on the mathematical problem P vs NP was published on Paul’s blog.
A short memory refresher:
The P versus NP problem is a major unsolved problem in theoretical computer science. In informal terms, it asks whether every problem whose solution can be quickly verified can also be quickly solved.
In that essay, some samples of this question were mentioned, like The Traveling Salesman problem and also the subset sum problem. Continue reading →

Cryptic? Let me explain: As a carpenter needs a hammer and a saw to build anything, in order to develop software, a software developer (aka computer programmer), needs tools for software development. Of course, today’s carpenter uses a nail gun and a circular saw, preferably battery-driven – there is progress and development even in the tools of a trade. Similarly, tools for software developers have evolved from simple text editors to advanced dedicated programs supporting every finesse of the programming language to be used. Sometimes these tools are free, in other cases you have to subscribe to them.