Master constructs in C like arrays, pointers, dynamic memory allocation and other basics for learning Data Structures.
Students are expected to know C language basics like using variables, input/output functions, decision statements, looping statements.
This course is designed to meet the needs of students who wish to learn Data Structures and implement them in C programming.
There are many courses that can teach you the basics of C and many others that teach you data structures, however, there is a gap between basic C and data structures. This course tends to fill that gap.
This course is a bridge between Basic C concepts and advanced data structures that one would typically want to use. It is an intermediate level course.
The course covers in good enough dept, topics like arrays, pointers and their usage, structures, dynamic memory allocation and so on.
Do take a look at the curriculum and preview lectures if you are interested.
Who this course is for:
Academic students who have data structures in their curriculum who need more confidence with certain concepts in C before beginning a full-fledged course in Data Structures. Developers who are interested in applying Data Structures in their programming, who want to have a preview of what it means to code Data Structures in C
6 sections • 14 lectures • 1h 42m total length
Review of Pointers Part 2 - Using pointers as formal arguments in a function
Pointers Part 3 - Pointers to arrays
Pointers to strings Part 1 - Basics on string literals
Pointers to strings Part 2 - Storing and Accessing multiple strings
Structures and Pointers to Structures
Dynamic Memory Allocation Part 1 - Overview of functions
Dynamic memory allocation Part 2 - malloc and Free
Dynamic memory allocation Part 3 - calloc and free
Pointers to functions Part 2 - Passing functions to other functions as an argume
Pointers to functions Part 1 - Using function pointers to invoke functions.