About this course
A binge-worthy 6-season journey through C Programming. Learn to write software that actually ships — one episode at a time.
C Programming is a free, self-paced programming course from Crookshanks' Academy. It contains 36 video lessons organised into 6 seasons, each with study notes and a practice task. Track your progress as you go and earn a certificate of completion when you finish every episode.
What you'll learn
Season 1
- How To Setup A C Programming Environment On Windows
- How To Setup A C Programming Environment On A Mac
- Basics of variables and types | C Programming Tutorial
- printf Basics | C Programming Tutorial
- scanf Basics | C Programming Tutorial
- if statements | C Programming Tutorial
Season 2
- Logical Operators | C Programming Tutorial
- switch Statements | C Programming Tutorial
- while loop C | Programming Tutorial
- do while loop | C Programming Tutorial
- for loops | C Programming Tutorial
- break and continue statements | C Programming Tutorial
Season 3
- Function Basics | C Programming Tutorial
- Array Basics | C Programming Tutorial
- String Basics | C Programming Tutorial
- Type Casting | C Programming Tutorial
- File Access Basics | C Programming Tutorial
- Command Line Arguments | C Programming Tutorial
Season 4
- Recursion | C Programming Tutorial
- Constants | C Programming Tutorial
- typedef Basics | C Programming Tutorial
- struct Basics | C Programming Tutorial
- Introduction to Pointers | C Programming Tutorial
- Pass By Reference | C Programming Tutorial
Season 5
- Passing an Array to a Function | C Programming Tutorial
- Dynamic Memory Allocation | C Programming Tutorial
- malloc vs calloc Differences Explained | C Programming Tutorial
- realloc Basics
- realloc Security Vulnerability | C Programming Tutorial
- 2D Array Basics | C Programming Tutorial
Season 6
- Heap Inspection Security Vulnerability | C Programming Tutorial
- postfix vs. prefix increment operator | C Programming Tutorial
- ctype Library | C Programming Tutorial
- Variable Scope | C Programming Tutorial
- Pointer Notation | C Programming Tutorial
- Main Function Return Value | C Programming Tutorial