Articles | Open Access |

VISUAL ANALYSIS AND TEACHING OF GRAPH STRUCTURES IN PYTHON

Utkirjon Mallayevich Saidov,Sevinch Normurod kizi Tursunbayeva , Head, Department of Informatics, Samarkand State Pedagogical Institute; PhD.,2nd-year student, Samarkand State Pedagogical Institute

Abstract

 The article examines effective approaches to learning and teaching graph theory through Python-based tools, with particular attention to NetworkX as a modern library for modeling, analyzing, and visualizing graphs. The paper motivates the pedagogical value of interactive visualizations for grasping abstract notions such as paths, cycles, degree, connectivity, and shortest routes. A sequence of classroom-ready examples is proposed to develop students’ algorithmic thinking and problem‑solving skills. The capabilities of NetworkX are discussed in comparison with commonly used software such as Gephi, Graphviz, and the Desmos Graphing Calculator.

Keywords

graph, graph theory, NetworkX, Python library, Gephi, Graphviz, Desmos Graphing Calculator.

References

Bondy, J. A., & Murty, U. S. R. (2008). Graph Theory.

Diestel, R. (2016). Graph Theory (5th ed.).

West, D. B. (2001). Introduction to Graph Theory (2nd ed.).

Easley, D., & Kleinberg, J. (2010). Networks, Crowds, and Markets.

Barabási, A.-L. (2016). Network Science.

Friedman, J., Hastie, T., & Tibshirani, R. (2009). The Elements of Statistical Learning (2nd ed.).

Gross, J. L., & Yellen, J. (2005). Graph Theory and Its Applications (2nd ed.).

Newman, M. E. J. (2010). Networks: An Introduction.

Article Statistics

Downloads

Download data is not yet available.

Copyright License

Download Citations

How to Cite

VISUAL ANALYSIS AND TEACHING OF GRAPH STRUCTURES IN PYTHON. (2025). International Journal of Artificial Intelligence, 5(09), 813-815. https://www.academicpublishers.org/journals/index.php/ijai/article/view/6513