Practice of c programming and notes