Intermediate
146 Lessons
10h
Certificate of Completion
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
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE