Understand basic concepts and learn how to design your own data structures
What you'll learn:
What you'll learn:
- Stacks, queues, lists, binary trees, binary search trees and a motivation to graphs data structures
- Implement data structures and design your own
- Elaborate on the concept of pointers and memory allocation and how to manipulate it
- Understand the concept of data abstraction and encapsulation
In this course you learn about the basics of data structures using C programming language and some advanced topics , the course contains the following sections
1-Introduction to the concept
2-Stacks array and linked based implementation
3-Queues array and linked based implementation
4-Lists linked based implementation
5-Binary Trees and BST linked based implementation
6-Graphs motivation and terminologies
You will also learn how to implement each one of them using arrays and liked implementations and how to design and implement your own data structures
Elaborate on c programming language core concepts pointers, structs, arrays and memory allocations