This course introduces all needed skills and knowledge needed to honestly call yourself a C developer.
The knowledge is built STEP by STEP, introducing each concept after feeling why is it required, therefore the students finishes with a complete picture and not just a collection of tools.
We get into more details than strictly required in order to create rich understanding, beyond the dry syntax.
This course is the second part of my *FREE* course "C Programming Language STEP by STEP - Part 1", and builds upon the knowledge introduced in it. The Part-1 course has a brief summary of each topic as a PDF attached to the last lecture in each section, so you can just fly through it and verify you're familiar with the topics.
This course was written after a long period I've used C for writing accelerated computer vision algorithms on graphic cards, and I tried to spill all the intuition and motivation I gained in this time.