C Language / Subject
Intermediate
Build practical C skills with pointers, strings, structures, dynamic memory, files, modular programming, debugging and core data structures.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Intermediate
92 topics- Pointers
- Pointer Declaration
- Pointer Initialization
- Address Operator
- Dereference Operator
- Pointer Arithmetic
- Pointers and Arrays
- Pointers and Strings
- Pointers to Pointers
- Null Pointers
- Void Pointers
- Wild Pointers
- Dangling Pointers
- Function Pointers
- Pointers to Functions
- Passing Pointers to Functions
- Returning Pointers from Functions
- Arrays of Pointers
- Pointers to Arrays
- Structures
- Structure Declaration
- Structure Initialization
- Accessing Structure Members
- Nested Structures
- Arrays of Structures
- Pointers to Structures
- Structures and Functions
- Self-Referential Structures
- Unions
- Structures vs Unions
- Enumerations
- typedef
- Storage Classes
- auto Storage Class
- register Storage Class
- static Storage Class
- extern Storage Class
- Variable Scope
- Variable Lifetime
- Dynamic Memory Allocation
- malloc()
- calloc()
- realloc()
- free()
- Memory Leaks
- File Handling
- File Pointers
- Opening Files
- Closing Files
- Text Files
- Binary Files
- Reading Files
- Writing Files
- File Positioning
- Random File Access
- Command-Line Arguments
- Preprocessor
- Preprocessor Directives
- #include
- #define
- Macros
- Parameterized Macros
- Conditional Compilation
- Header Files
- User-Defined Header Files
- Multi-File Programs
- Separate Compilation
- Linkage
- Bit Manipulation
- Bit Masks
- Bit Fields
- Error Handling
- errno
- perror()
- strerror()
- assert()
- Standard C Library
- stdio.h
- stdlib.h
- string.h
- math.h
- ctype.h
- time.h
- stdint.h
- stdbool.h
- Sorting Algorithms in C
- Searching Algorithms in C
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
Topics
92 published topics
- 01 PointersLearn Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 02 Pointer DeclarationLearn Pointer Declaration through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 03 Pointer InitializationLearn Pointer Initialization through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 04 Address OperatorLearn Address Operator through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 05 Dereference OperatorLearn Dereference Operator through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 06 Pointer ArithmeticLearn Pointer Arithmetic through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 07 Pointers and ArraysLearn Pointers and Arrays through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 08 Pointers and StringsLearn Pointers and Strings through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 09 Pointers to PointersLearn Pointers to Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 10 Null PointersLearn Null Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 11 Void PointersLearn Void Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 12 Wild PointersLearn Wild Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 13 Dangling PointersLearn Dangling Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 14 Function PointersLearn Function Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 15 Pointers to FunctionsLearn Pointers to Functions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 16 Passing Pointers to FunctionsLearn Passing Pointers to Functions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 17 Returning Pointers from FunctionsLearn Returning Pointers from Functions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 18 Arrays of PointersLearn Arrays of Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 19 Pointers to ArraysLearn Pointers to Arrays through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 20 StructuresLearn Structures through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning