A Brief History of C Programming Language
- Operators and their priorities
Retrieving and Displaying Data
- Printf formatting instructions and scanf
- Pointers to variables
- Pointers to functions
- Pointers to variables in the structure
Dynamic memory allocation
- Malloc function
Recursion Functions with a variable number of parameters unions bit fields Basic functions of the library
- Libraries math, stdio, stdlib, time
Introduction to algorithms and data structures *
- Unidirectional list
- Sorting algorithms
- * Optional topics
Knowledge of any text editor and operating system.
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.
The atmosphere was very nice, much more relaxed conversation than classic teaching style. Also, several of the techniques, especially those I doubt would hold up or be worth it (effort-gain-wise) under “real world” work conditions (as mentioned above) made me reflect on my coding style, and why I do or don't do some things (both on topics presented int he course and related ones), which I don't do that often (needed the impetus) but is really useful, even if I come to the conclusion that my style already suits my needs well.