C tutorial material
This material is based on an original tutorial by Mark Stehlik with contributions and extensions by others.
- Part I: Compiling and Running; C vs. Java; Data types; Loops. (self-study)
- Part II: Pointers and Arrays
- Part III: Strings (char arrays) and arrays of strings (2D arrays of chars?) (mostly self-study)
- Part IV: Dynamic Memory Management
- Part V: Pointer Arithmetics (mostly self-study)
- Part VI: Structs and Linked Lists (expanded to include some recursive implementations)
- Part VII: Binary Trees (self-study/optional)
- Makefiles (self-study)
- Array/Strings Exercises
- malloc()/free() Exercises
- Linked List Exercises
- Btree Exercises