Beware of bugs in the above code; I have only proved it correct, not tried it.
In fact what I would like to see is thousands of computer scientists let loose to do whatever they want. That's what really advances the field.
An algorithm must be seen to be believed.
There's ways to amuse yourself while doing things and thats how I look at efficency.
I'll never know everything. My life would be a lot worse if there was nothing I knew the answers about - and if there was nothing I didn't know the answers about.
People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on eachother, like a wall of mini stones.