This course is divided into three parts:

Basic

If you are new to C programming then start with basic course.

Array Function & Structure

With mid-level programming you can choose to start from here.

Advanced

Last but not the least is the advanced concepts. Which solidifies your grasp even more in C programming.