# Trees and Graphs

> Trees and graphs are fundamental data structures in computer science, and this lesson covers their concepts, properties, and operations. You'll learn about hierarchical relationships in trees, including insertion, deletion, and traversal methods such as in-order, pre-order, and post-order. Addition…

- Web page: https://learn.thecyberinstructor.com/lesson/e7f4130e-4ffa-40aa-9150-7bc87ec7de2etreesandgraphs
- Program: [Coding Bootcamp for Cybersecurity Professionals](https://learn.thecyberinstructor.com/program/cybersecurity-coding-boot-camp-7510)
- Access: Requires enrollment in Coding Bootcamp for Cybersecurity Professionals
- Length: 1 h 16 min video
- Skills: Python, Data Modeling, Data Structures, Algorithms
- Academy: The Cyber Instructor

## About this lesson

Trees and graphs are fundamental data structures in computer science, and this lesson covers their concepts, properties, and operations. You'll learn about hierarchical relationships in trees, including insertion, deletion, and traversal methods such as in-order, pre-order, and post-order. Additionally, the lesson introduces graphs, explaining their structure, adjacency lists, and traversal techniques like breadth-first search (BFS) and depth-first search (DFS), making it ideal for students looking to deepen their understanding of data structures and algorithms.

## Navigation

- Previous lesson: [1D data structures](https://learn.thecyberinstructor.com/lesson/81dd4b80-d563-424d-b29c-e4612d628d021ddatastructures.md)
- Next lesson: [Capstone demos and course wrap up](https://learn.thecyberinstructor.com/lesson/50d907c8-15fa-44c0-bc63-0c5e4e80045aadvancedalgorithmsandcapstonewrapup.md)
