Learning algorithms by C language.