basic algorithms and concepts of C.