| 1. |
Basics of working with pointers (allowance 3/6) |
| |
| a. |
Pointer type variable, pointer's properties |
| b. |
Pointers as function arguments, pointers to function |
| c. |
Pointers arithmetic, sizeof operator |
|
| 2. |
Dynamic memory allocation and release (allowance 3/6) |
| |
| a. |
Memory allocation (malloc(), calloc(), realloc()) |
| b. |
Memory release (free(), cfree()) |
| c. |
Definition of one and multi dimensional dynamic fields |
|
| 3. |
Structures and working with structures. (allowance 3/6) |
| |
| a. |
Structure definition and properties |
| b. |
Pointer to structure, structure in structure |
| c. |
Structures and functions |
|
| 4. |
Comparative, sorting and graphs algorithms (allowance 3/6) |
| |
| a. |
Bubble sort |
| b. |
Quick sort |
| c. |
Heap sort |
| d. |
Simple graph algorithms |
|