publishing algorithms notes