This is an algorithm library for C