Designed by Silicon industry veterans (MAANG Engineers), Learn to use C pointers like professional - the way to visualize, think about and reason about pointers like experts do.
Embedded and Systems Engineer's growth is usually limited by the lack of understanding of how pointers work. Not knowing the mechanics of how pointers operate and how to use them in design is seen to hurt the credibility and stun the career growth.
Designed by Silicon industry veterans, this course will enable you to think and use pointers like a professional senior/staff engineer - the way to visualise, think about and reason about pointers like experts do.
The course takes a detailed hands on approach, explaining the code, the theory and the underlying system details one should consider when dealing with pointers in C. It is full of graphics, annotation and hands on demo that the students can try along in GitHub Codespaces.
By the end of the course you would have learned:
Course Preview
78 Sessions
•
59 Lessons / Assignments
•
5h 21m total length
Module 1
What to Imagine?
Assignment - 1
What is a pointer?
Assignment - 2
Why pointers ?
Assignment -3
Module 2
Environment Setup
Declaring/Defining a Pointer
Assignment - 4
Pointer Variable and Address
* and & in relation to pointer variable
Declaration and Definition
Assignment - 5
Module 3
Use of * and &
Assignment - 6
Array and Pointers - Similarity and differences
Assignment - 7
Many *s and Many &s
Assignment - 8
pointer to pointer
Assignment - 9
Array of pointers
Assignment - 10
Different types of Pointers
Assignment - 11
Module 4
Pointing to data with a Datatype
Assignment - 12
Pointer to a struct, *, . and ->
Assignment - 13
Pointer Arithmetic
Memory model and pointer to data
Assignment - 14
Module 5
What is a function pointer?
Function pointers syntax
Assignment - 15
Typedef and function pointers
Assignment - 16
Example - function pointer array
Assignment - 17
Module 6
What is a void pointer?
Assignment - 18
What is NULL and NULL pointer?
Assignment - 19
Void pointers in - Linux source code
Module 7
heap: malloc() and free()
Allocation failure
Assignment - 20
Memory Leak
Assignment - 21
Dangling Pointer
Assignment - 22
Double free()
Assignment - 23
Pointer manipulation and unowned memory
Assignment - 24
Instructed by Piyush Itankar
Easy payment method
Course access for 90 days
Learn Anytime, Anywhere
Hurry Up!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas malesuada hendrerit varius. Phasellus sed lobortis eros. Praesent nec enim in felis pellentesque dapibus sed sed ex.
Prithu H.
student
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas malesuada hendrerit varius. Phasellus sed lobortis eros. Praesent nec enim in felis pellentesque dapibus sed sed ex.
Prithu H.
student
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas malesuada hendrerit varius. Phasellus sed lobortis eros. Praesent nec enim in felis pellentesque dapibus sed sed ex.
Prithu H.
student
Ending in
7
days
12
hrs
43
mins
12
secs
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
Will Lorem ipsum teach the class himself?
Yes, this course is made up of pre-recorded video lessons by Lorem ipsum.
5.5hrs of Video Content
59 Lessons
Designed by Silicon industry veterans, Learn to use C pointers like professional - the way to visualize, think about and reason about pointers like experts do.
Copyright © 2023 Inpyjama Academy. All Rights Reserved.
support@inpyjama.com
https://www.youtube.com/@inpyjama