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
- 81 math.hLearn math.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 82 ctype.hLearn ctype.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 83 time.hLearn time.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 84 stdint.hLearn stdint.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 85 stdbool.hLearn stdbool.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 86 Sorting Algorithms in CLearn Sorting Algorithms in C through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 87 Searching Algorithms in CLearn Searching Algorithms in C through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 88 Linear SearchLearn Linear Search through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 89 Binary SearchLearn Binary Search through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 90 Bubble SortLearn Bubble Sort through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 91 Selection SortLearn Selection Sort through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 92 Insertion SortLearn Insertion Sort through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning