Skip to content
Visual Binary Trees with Swift 3 Playgrounds
Swift
Branch: master
Clone or download
akpw Update README.md
fixed link
Latest commit 90e366a Sep 12, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
VisualBinaryTreeApp
VisualBinaryTrees.playground minor fixes; added blogs Sep 8, 2016
.gitignore
LICENSE
README.md Update README.md Sep 12, 2016

README.md

Visual Binary Trees with Swift 3 Playgrounds

Language License

obj-c

Blogs

Features

  • Effortless visualization of arbitrary Binary Trees, along with their (pluggable) traversals
  • Works with trees implemented both as reference types and as Swift enums
  • By default, builds Optimal Tree Layout in O(n) time
  • Supports multiple tree layouts and various drawing configurations
  • A standalone playground with practical examples, ready to run in Xcode and in Swift Playgrounds for iPad
  • Written in latest Swift 3 / Xcode 8

TODOs

  • A version as an embeddable framework under MIT license
  • TBD

Docs

Initial docs, generated with jazzy and hosted by GitHub Pages.

Usage

  1. Download or Clone the repository
$ git clone https://github.com/akpw/VisualBinaryTrees
  1. Open the playground in Xcode
$ cd VisualBinaryTrees
$ open VisualBinaryTrees.playground -a Xcode-beta.app
  1. Optionally, you can also switch to the VisualBinaryTreeApp folder and open & run the included sample app:
$ cd VisualBinaryTreeApp
$ open VisualBinaryTree.xcodeproj -a Xcode-beta.app

Requirements

  • latest Xcode 8
  • iOS9 (requires iOS10 to run in the Swift Playgrounds for iPad)
You can’t perform that action at this time.