Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Design Goalsdesign-goals.md

The project follows the following architectural design goals:

  • All business logic is completely decouples from the core graph classes. As such business logic is implemented as free functions.
  • New algorithm implementations should build on top of existing algorithms (such as breadth_first_traverse) rather than reimplementing similar logic.