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 |
|