Home - GiladShotland/EX3-OOP GitHub Wiki

Welcome to the EX3-OOP wiki!

This project is about implementing a Dirceted Weighted Graph (as defined at Graph Theory - link to wikipedia below) with bunch of Algorithms in Python, and comparing it to the NetworkX Python Library, which is a library for creating graphes, and comparing it to my Java implementation (link to the repository below)


In this Project I implemented 2 abstract classes (given by my OOP Course lecturer) with two classes, and a class the represents a node in the graph. See descriptions and explanations at DiGraph page and GraphAlgo page.

The Project Diagram: UML Diagram

Comparisons:

In this project, I compared this implementation with my Java Implementation and NetworkX library for graphes as mentioned. To see the Comparisons - see Comparisons Page.

Related Links and Notes:

1.My Java implementation that was mentioned

2.NetworkX Module