Students gain the ability to formulate algorithms for solving basic problems and write them in the C language. They understand
data types (simple, structured, pointers), expressions, statements, functions, concept of recursion. They learn to analyse
simple cases of algorithm complexity. They know fundamental algorithms for searching, sorting, and manipulating with linked
lists.