Various algorithmic brainteasers from job interviews
Java
Various algorithmic brainteasers from job interviews
Linguistic chains
A Java program that finds the word from which one can remove the most letters, one at a time, such that each resulting word is itself a valid word