An Optimal Code
Lets say we want to encode a specific message.
Now, what is the best code to use?
There are several possible interpretations of the word best.
Hardest to decode.
Most reliable to send.
Is there a sensible way to discuss the complexity of a problem?
Can we say how hard it is to solve?
This is not as easy a question as it may appear.
Let us take sorting as an example.
The first tim
The Knights Tour
The problem here is to find a way to have a chess knight travel from square
to square of a chess board visiting each square once and returning to its start
The knight moves in the usual way it doe