Computer systems

CS-202

Explicit list of C bootcamp videos

This page is part of the content downloaded from Explicit list of C bootcamp videos on Sunday, 29 June 2025, 20:45. Note that some content and any files larger than 50 MB are not downloaded.

Page content


Since it seems that MediaSpace playlists has a bug  on some devices/browsers (the left-side playlist menu seems to have some kind of dead-link on the videos after the first one), let's provide here the explicit list of direct links to those videos.

C01a - C Basics 1/2:

  1. basics-1: intro; C language; compilation
  2. basics-2: variables and types
  3. basics-3 : operators
  4. basics-4 : control structures
  5. basics-5: functions
  6. basics-bonus-1: ++x versus x++

C01b - C Basics 2/2:

  1. basics-6: arrays
  2. basics-7: enum, typdef and struct
  3. basics-8: more types and keywords
  4. basics-9: standard IO
  5. basics-10: file IO

C02a - pointers 1/4: basics:

  1. ptr1-1: what use is a pointer?
  2. ptr1-2: pointer = address storage
  3. ptr1-3: pointers in C
  4. ptr1-4: pass by reference
  5. ptr1-5: pointers and const
  6. ptr1-6: pointer versus reference

C02b - Pointers 2/4: Dynamic allocation:

  1. ptr2-1: intro to dynamic allocation
  2. ptr2-2: malloc & calloc
  3. ptr2-3: free
  4. ptr2-4: example (malloc + free)
  5. ptr2-5: initialization and good practice
  6. ptr2-6: case study (dyntab) part 1: context
  7. ptr2-7: realloc
  8. ptr2-8: case study (dyntab) part 2

C03a - Pointers 3/4: strings, fction ptr, casting:

  1. ptr3-1: strings 1: intro + initialisation
  2. ptr3-2: strings 2: tool functions
  3. ptr3-3: pointers to functions and genericity (void*)
  4. ptr3-4: recap on type reading
  5. ptr3-5: casting

C03b - Pointers 4/4: pointers vs arrays, pointer arithmetic, sizeof operator:

  1. ptr4-1: pointers and arrays
  2. ptr4-2: pointer arithmetic
  3. ptr4-3: sizeof
  4. ptr4-bonus-1: flexible array member

C04 - Separate compilation + Makefiles:

  1. separate compilation
  2. more on header files
  3. Makefiles
  4. [opt] linker & loader explained

C - Complements:

  1. argc & argv
  2. argc & argv: example
  3. Case study: in-place tokenization