This course will help you:
to master the art of C programming,
to start enjoying it and
to become professional programmer.
It takes you from the fundamentals to small applications programs.
Introduction. Writing, compiling, and debugging C programs.
Variables and datatypes, operators
Functions and modular programming. Variable scope: Static and global variables.
Pointers and memory addressing.
Arrays and pointer arithmetic.
User-defined datatypes, structs, unions, bitfields.
Memory allocation. Linked lists, binary trees.
Pointers to pointers, pointer and string arrays, multidimensional arrays.
Stacks and queues.
Void and function pointers
Dynamic memory allocation, malloc
Anybody who is interested in programming and want to master it