Skip to content
Home Tutorials Roadmaps Courses
Log in Join free

C Programming Complete

Master C from scratch - the language that built operating systems, compilers and embedded systems worldwide.

SU Taught by Sukhwinder Singh 0 enrolled Beginner

What you will learn

  • Write C programs from scratch using proper syntax and structure
  • Master variables, data types, operators and control flow
  • Use functions, arrays, strings and pointers effectively
  • Understand memory management and dynamic allocation
  • Implement data structures like linked lists, stacks and trees
  • Build real-world projects in C
Learn C programming from absolute basics to advanced concepts like pointers, dynamic memory, data structures and algorithms.

C is the foundation of modern programming. It powers operating systems, embedded devices, game engines and system software. This course takes you through beginner, intermediate and advanced levels with practical projects at each stage.

Who this is for:
- Beginners who want to understand how computers really work
- Engineering students studying C in their curriculum
- Developers wanting to master pointers, memory and data structures
- Anyone preparing for system programming or embedded systems careers

Course Syllabus

0 lessons · 13 modules
1. C Programming - Beginner 5 lessons
  1. Lesson content for "Introduction to C - history and why it matters".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Setting up the C compiler and IDE".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Hello World - understanding compilation".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Variables and naming conventions in C".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Data types - int, float, char, double".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
2. Input, Output & Operators 4 lessons
  1. Lesson content for "printf and scanf - formatted I/O".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Arithmetic and relational operators".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Logical operators and short-circuit evaluation".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Type casting and implicit conversions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
3. Control Flow 5 lessons
  1. Lesson content for "if, else if, else statements".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "switch-case for menu-driven programs".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "for loop, while loop, do-while loop".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "break, continue and nested loops".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "goto statement and when to avoid it".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
4. Functions 5 lessons
  1. Lesson content for "Defining and calling functions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Parameters, return types and prototypes".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Pass by value vs pass by reference".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Recursion and factorial/fibonacci examples".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Storage classes - auto, static, extern, register".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
5. Arrays 5 lessons
  1. Lesson content for "Array declaration, initialization and access".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Array traversal and common operations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "2D arrays and matrix operations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Arrays and functions - passing arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Sorting and searching algorithms with arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
6. Strings 4 lessons
  1. Lesson content for "Strings as character arrays in C".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "String functions - strlen, strcpy, strcmp, strcat".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "String manipulation - reverse, palindrome check".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Arrays of strings and 2D character arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
7. Pointers 5 lessons
  1. Lesson content for "What are pointers? Address of operator".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Pointer arithmetic and dereferencing".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Pointers and arrays - the connection".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Pointers and functions - passing addresses".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Pointer to pointer and void pointers".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
8. Structures & Unions 4 lessons
  1. Lesson content for "struct declaration and initialization".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Nested structures and arrays of structures".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Pointers to structures and -> operator".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "typedef and unions".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
9. File Handling 4 lessons
  1. Lesson content for "File pointers - fopen, fclose, fprintf, fscanf".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Reading files - fgets, fscanf, fread".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Writing files - fputs, fwrite, fprintf".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "File positioning - fseek, ftell, rewind".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
10. Memory Management 4 lessons
  1. Lesson content for "Stack vs heap memory".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "malloc, calloc and realloc".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Freeing memory and avoiding leaks".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Dynamic arrays and linked list memory".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
11. Advanced Pointers & Dynamic Memory 4 lessons
  1. Lesson content for "Function pointers and callbacks".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Arrays of pointers and pointer arrays".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Dynamic 2D arrays with malloc".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Memory leaks detection and Valgrind".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
12. Data Structures in C 4 lessons
  1. Lesson content for "Linked lists - singly and doubly".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Stacks using arrays and linked lists".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Queues and circular queues".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Binary trees and traversal".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
13. Algorithms & Projects 5 lessons
  1. Lesson content for "Sorting algorithms - bubble, selection, insertion".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  2. Lesson content for "Searching - linear and binary search".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  3. Lesson content for "Recursion - towers of Hanoi, permutations".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  4. Lesson content for "Project: Student management system in C".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon
  5. Lesson content for "Project: Library management system".

    Want to watch the video lesson?

    Enroll now to get full video access + certificate.

    Coming soon

Student reviews

No reviews yet - be the first after you complete the course!

Prerequisites

Basic computer knowledge. No prior programming experience required.