Doctor of Science in Information Technology (DScIT) Repository
Sch
o
ol of Computing
Applied AI
News
Events
Careers
Resources
Faculty
Projects
Repository
Learn
Python
HTML
JavaScript
XML
PHP
MATH
Applied AI
News
Events
Careers
Resources
Faculty
Projects
Repository
Learn
Python
HTML
JavaScript
XML
PHP
MATH
Editor
Editing — 23. Graphs (Graph Theory)
Learning Objectives
Understand the fundamental principles of graph modeling, implementation, and practical applications using Python libraries.
Define the key terms; participants should recognize that a graph comprises nodes (or vertices) connected by edges, forming structures that can represent various real-world scenarios.
Explain the different types of graphs such as directed, undirected, and weighted graphs is crucial for understanding how to model various relationships.
Implement graphs in Python effectively. Python does not have a built-in graph data type, so student need to familiarize themselves with alternative representations, such as using dictionaries or custom classes. This includes creating, modifying, and accessing graph structures through practical coding exercises, which strengthens programming skills alongside theoretical knowledge.