A collection of periodogram algorithms