Gain insights into pointers, arrays, strings, and structures in C. Explore function pointers and bitwise operations. Discover recursion, memory allocation, and effective debugging techniques.
Intermediate
146 Lessons
10h
Certificate of Completion
Gain insights into pointers, arrays, strings, and structures in C. Explore function pointers and bitwise operations. Discover recursion, memory allocation, and effective debugging techniques.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
In this course, you will learn advanced programming techniques in C. This course is perfect for you if you have prior knowledge of programming concepts, like data types, variables, loops, conditional statements, and functions in C. You will start by covering the most common secondary data types including: pointers, arrays, strings, structures, and enums. You will then learn some more advanced concepts around functions such as function pointers, typecasting, bitwise operators, and bit fields. In the latter...
Course Content
Introduction
Pointers
Arrays
Strings
String Functions
Structures
15 Lessons
Union
6 Lessons
Enumerations
4 Lessons
Function Pointers
5 Lessons
Variable Argument Lists
5 Lessons
Working With Bits
18 Lessons
Recursion
11 Lessons
Classical Recursive Problems
4 Lessons
Static and Dynamic Memory Allocation
8 Lessons
Type casting and Typedef
5 Lessons
C Under Linux
8 Lessons
Command Line Arguments
3 Lessons
Creating Libraries
7 Lessons
Debugging C Programs
8 Lessons
Conclusion
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.