Published 9/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.61 GB | Duration: 1h 36m
Mastering the basics of Data Structures, One Step at a Time
What you’ll learn
Understanding of Basic Data Structures
Analyze the complexity of algorithm
Problem-Solving with Data Structures and Practical Implementation
Memory Management and Data Storage
Static and Dynamic Data Structures
Understanding Advanced Data Structures (Trees and Graphs)
Requirements
C Programming Language
Description
This course offers a deep dive into the world of data structures, a foundational aspect of computer science and programming. It is designed for beginners looking to strengthen their understanding of how data can be organized, stored, and accessed efficiently. The course covers the basics about data, the need for a data structures, its types and a variety of fundamental data structures such as arrays, linked lists, stacks, queues, trees, hash tables, and graphs.Participants will explore the properties and applications of each data structure, learning how to implement them in real-world scenarios. Emphasis is placed on understanding when and why to use particular structures to optimize algorithm performance. The course includes hands-on coding exercises and problem-solving sessions to reinforce theoretical concepts with practical experience. The course also explains how a particular data structure is used in solving a problem.By the end of the course, learners will be equipped with the knowledge to select the right data structure for any given problem, improve the efficiency of their code, and develop more sophisticated algorithms. This course is ideal for aspiring programmers, computer science students, or anyone who wants to build a solid foundation in data structures to advance their programming skills.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Linked List
Lecture 2 Array Vs Linked List
Lecture 3 How to Create a Node and Allocate it Dynamically
Lecture 4 Implementation of Singly Link List
Lecture 5 SLL – Insertion- At the Beginning
Lecture 6 SLL – Insertion – At the End
Lecture 7 SLL – Insertion – At any Position
Section 3: Graphs
Lecture 8 Introduction to Graphs
Lecture 9 Topological Sorting
Lecture 10 Breadth First Search
Lecture 11 Depth First Search
Lecture 12 Prims Algorithm
Lecture 13 Kruskal’s Algorithm
Lecture 14 Shortest Path-Dijkstra’s Algorithm
Beginners who are curious to learn basics in Data Structures
Homepage