Beginner
106 Lessons
20h
Certificate of Completion
The course will cover everything from basic information about pointers & memory to data structures implementation using pointers and their advanced usage.
AI-POWERED
This course includes
This course includes
Course Overview
This course is intended to thoroughly understand pointers in C and low-level memory operations. It introduces the fundamentals of pointers and memory in C using a step-by-step approach to basic and advanced concepts. This course is divided into several sections. It starts with memory and pointers, and the common errors associated with them. Next, you will get a comprehensive overview of C pointers, including memory management, arrays, strings, functions, complex declarations, dynamic memory, structures, an...Show More
TAKEAWAY SKILLS
Pointers
Lifetime And Memory Management
Os Fundamentals
Linked List
Binary Search Tree
Structures
Stack
Arrays
Strings
Generics
Pointer Arithmetic
Dynamic Memory Allocations
Heap
What You'll Learn
A working knowledge of the C language
An understanding of memory layers and their inner workings
The ability to write code using pointers efficiently
Mastery of crucial data structures, such as linked lists and binary search trees
An understanding of how to prepare for C language job interviews
Course Content
Introduction
Stack and Local Memory
Passing Arguments to Functions
Pointer Arithmetic Basics
Pointers and Arrays
Pointers and Strings
7 Lessons
Pointers and Functions
6 Lessons
Complex Pointer Declarations
4 Lessons
Assessment 1
Assessment
Heap and Dynamic Memory
12 Lessons
Structures
8 Lessons
Practicing Everything with Linked Lists
7 Lessons
Assessment 2
Assessment
Genericity Using Void Pointers
7 Lessons
Advanced Memory Manipulation
6 Lessons
Project Prep: Binary Search Trees
11 Lessons
Efficiently Processing Temperature Samples
Project
Efficient Dictionary
Project
Efficiently Processing Employee Records
Project
Conclusion
6 Lessons
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.