
In this lecture, we study walks in graph theory and explore some examples of specific paths.
In this lecture, we study connected graphs in graph theory.
In this lecture, we study some fundamental propositions about connected components and connected graphs.
In this lecture, we introduce cut vertices (or articulation points) and bridges (or cut edges) in graph theory.
In this lecture, we make a brief introduction to the concept of distance in graph theory.
In this lecture, we study the concept of eccentricity of a vertex in graph theory.
In this lecture, we study the concept of diameter.
In this lecture, we introduce Eulerian graphs.
In this lecture, we study a fundamental theorem of Eulerian graphs.
In this lecture, we study Fleury's algorithm.
In this lecture, we make a brief introduction to Hamiltonian graphs.
In this lecture, we study an important aspect of graphs that are both bipartite and Hamiltonian.
In this lecture, we study Ore's theorem.
In this lecture, we study Dirac's theorem.
In this lecture, we solve problem 1 from the problem section on Eulerian and Hamiltonian graphs.
In this lecture, we solve problem 2 from the problem section on Eulerian and Hamiltonian graphs.
In this lecture, we solve problem 3 from the problem section on Eulerian and Hamiltonian graphs.
In this lecture, we solve problem 4 from the problem section on Eulerian and Hamiltonian graphs.
In this lecture, we introduce the concept of a tree in graph theory.
In this lecture, we study the concepts of forest and leaf.
In this lecture, we study propositions and theorems about trees in graph theory.
In this lecture, we study rooted trees in graph theory.
In this lecture, we study binary trees in graph theory.
In this lecture, we study key properties of binary trees.
Welcome to Graph Theory – Walks, Connectivity and Trees, a focused and in-depth course designed to strengthen your understanding of core topics in graph theory. Whether you're a mathematics student, a computer science enthusiast, or an aspiring researcher, this course will guide you through some of the most fundamental and widely applicable concepts in graph theory.
We begin with the notion of walks, one of the most basic yet powerful tools in the study of graphs. You'll learn how to distinguish between walks, trails, paths, and cycles, and see how these concepts help describe the structure of a graph. Understanding these distinctions is essential when analyzing graph traversal, route planning, and many algorithms that rely on connectivity.
Next, we turn to connectivity, a key concept when analyzing whether and how different parts of a graph are linked. You’ll explore connected components, cut-vertices, bridges, and vertex/edge connectivity, gaining tools to analyze the robustness and structure of networks. These topics are crucial in fields ranging from social network analysis to communication systems and transportation planning.
The final part of the course is dedicated to trees, one of the most elegant and widely used structures in graph theory. You'll study their definitions, properties, and characterizations. We’ll look at rooted trees, binary trees, spanning trees, and see how they apply in various domains such as data structures, hierarchical models, and optimization.
Throughout the course, the emphasis is on clarity, intuition, and practical understanding. Each concept is introduced with carefully chosen examples and explanations designed to help you build strong foundations in graph theory.
By the end of the course, you’ll be equipped with the knowledge and confidence to analyze graphs rigorously and apply these concepts to a wide range of problems.