Advanced C Programming

Leverage Your Knowledge and Expertise in C Programming

Advanced C Programming course introduces the participants to the advanced C programming concepts and techniques. The vital topics included in the Advanced C Programming training agenda are intended to improve your knowledge and practical skills in dealing with pointers, using fundamental data structures such as linked lists, stacks, queues, trees, algorithms for sorting and searching and many more.

Advanced C Programming training assumes you have already acquired some practical experience in writing at least non GUI programs in C, you are familiar with concepts such as flow control, declaring functions, basic dynamic memory management, structures and file input/output.

It is highly recommended to participate in the course Programming in C before taking this course.

Key Topics in Advanced C Programming

  • Pointers – Advanced Concepts
  • Function Pointers. Callbacks.
  • Linked Lists
  • Stacks
  • Queues
  • Binary Trees
  • Parsing Command Line Arguments
  • Building static and Dynamic Libraries


The overall duration of the course is 16 hours

Training Formats

  • At your site
  • Live on-line instructor-led
  • Public classes

Course Language

  • English