The course will cover everything from basic information about pointers & memory to data structures implementation using pointers and their advanced usage.
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
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
What You'll Learn
A working knowledge of the C language
See more
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
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
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor