
Data Structure
Fundamentals of Data Structures and Algorithms
What you'll learn
- Understand basic data structure types
- Understand expressions and their conversions
- Learn to build dynamic lists
- Implement algorithms using stacks
- Implement algorithms using queues
- Master algorithms related to data
About this course
The Data Structures course is an educational program aimed at teaching students the fundamentals of data structures and their associated algorithms. The course covers a variety of structures such as linked lists, trees, arrays, and graphs, explaining how to implement these structures and perform basic operations like searching, inserting, and deleting. It aims to equip students with the skills needed to understand and analyze problems and select appropriate data structures to solve them efficiently. By applying the concepts and skills acquired, students can develop effective software programs and improve application performance. Understanding data structures is crucial for software developers and computer engineers across many fields, providing a strong foundation for building computational and analytical thinking and programming skills.
Expected outcomes
- Master the fundamental concepts of data structures.
- Implement algorithms using various data structures.
- Understand how to optimize program performance using appropriate data structures.
- Use the C programming language to apply the acquired concepts and algorithms.
Course content
1Data Structure
15 lectures
- Introduction5:05
- Data Structures Relationship with Algorithm Design and Programming22:41
- Types of Data Structures23:44
- Non-Primitive Data Structures (Linear and Non-Linear)24:36
- Infix/Prefix/Postfix Expression Representation Concepts23:53
- How to Use Stack to Convert from Infix to Postfix24:26
- Non-Linear Data Structures19:02
- Static and Dynamic Data Structures (Part One)10:48
- Static and Dynamic Data Structures (Part Two)21:15
- Deep Dive into the Stack Concept27:46
- Basic Operations Algorithms for the Stack16:44
- Comprehensive Example in C on the Stack13:58
- Practical Implementation of Comprehensive Stack Code for Different Cases13:34
- Understanding the Queue and How Its Indicators Work25:20
- Basic Operations Algorithms for the Queue23:24
2Add-ons
1 attachments
- Download the Workbook
Instructor

Dr. Eng. Mohamed Al-Khodour






