[prev] 6 [next]

Pre-requisites

We assume that you are already familiar with
  • the C language and programming in C (or C++)
      (e.g. completed an intro programming course in C)
  • developing applications on RDBMSs
      (SQL, [relational algebra]   e.g. an intro DB course)
  • basic ideas about file organisation and file manipulation
      (Unix open, close, lseek, read, write, flock)
  • sorting algorithms, data structures for searching
      (sorting, trees, hashing   e.g. a data structures course)
If you don't know this material, you will struggle to pass ...