Dictionary of algorithms by Ivan Ignatiev