Java implementations of many algorithms