Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wokalski/graph.swift

Graph Algorithms you can apply to your types
https://github.com/wokalski/graph.swift

Last synced: 16 days ago
JSON representation

Graph Algorithms you can apply to your types

Awesome Lists containing this project

README

        

#Graph.swift
[![Build Status](https://travis-ci.org/wokalski/Graph.swift.svg?branch=master)](https://travis-ci.org/wokalski/Graph.swift)
[![codecov.io](https://codecov.io/github/wokalski/Graph.swift/coverage.svg?branch=master)](https://codecov.io/github/wokalski/Graph.swift?branch=master)

Whether we realise it or not, [graph](https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)) problems sometimes occur in our day to day job. Implementing detailed algorithms from scratch every time I need them is not what I want.

This micro framework aims to implement graph algorithms in a way that they are no pain to use. I wrote about the motivation behind the protocol based approach [here](http://wokalski.com/Separating-behaviors-and-state-in-Swift/).

##Getting started

Check out `Graph.playground`, or browse through the [documentation](http://wokalski.com/docs/Graph.swift/).

##Installation
Carthage

```
github "wokalski/Graph.swift"
```

##License
Check out `LICENSE` file.