Graph theory is based on the graphs. The graphs are structures that we take into account for demonstrating pairwise relations between different objects. The graphs are made of nodes, vertices, or points.Edges, lines, or links provide the connection between these nodes. At a variety of points, one has to use graphs and understand different concepts regarding the graphs as there is much use of the graphs in discrete mathematics. The book begins with the basic building blocks of graph theory, such as vertices, edges, and the types of graphs, before gradually advancing to more complex topics like Eulerian circuits, Hamiltonian paths, trees, and graph coloring. Each topic is explained with clarity, and the authors take care to define terms and notations thoroughly, ensuring that even readers with no prior knowledge can follow along comfortably. One of the strengths of the book is its emphasis on problem-solving. At the end of each chapter, a variety of exercises are provided, ranging from straightforward to challenging