10 important algorithms for C language implementation