Contributor
Viren Varma

Graph libraries Integration and redesign


Mentors
Sebastian Jordan, Gordana Rakic
Organization
Pharo Consortium
Technologies
smalltalk, pharo
Topics
object oriented programming, Graph Theory
Pharo is a powerful object-oriented programming language widely used in research and industry, as seen here. The graph algorithms library in PharoAI is a crucial resource for developers who work with graph data structures. The current graph algorithms library in PharoAI needs a redesign of APIs and the addition of different algorithms in the library. The goal of this project is to redesign the graph algorithms library in PharoAI by 1. Redesigning the current API using the standard API Practices 2. Incorporating graPharo Layout Algorithms into PharoAI graph algorithms 3. I also plan to incorporate new graph algorithms and layout techniques and Data Structures to improve the library's performance and functionality of current algorithms.