Skip to content

A tree visualizer for better understanding data structures

cassidoo/tree-visualizer

Repository files navigation

Tree Visualizer

Netlify Status

A tree visualizer tool for better understanding tree data structures.

Use it to create trees of different sizes, navigate through them, and learn (or teach!) about nodes in trees.

Usage

Each circle is a Node and can be selected a click (and moved around with a drag-and-drop), or with the following:

  • Shift + ▲ ▼ ► ◄ or HKJL - Move selection between Nodes
  • Shift + 1-5 - Create 1-5 Nodes (or click to add)
  • Shift + Backspace - Delete selected Node
  • Shift + P - Toggle Pulse
  • Shift + F - Toggle Feature (or double-click)
  • Shift + D - Toggle Drilling arrow
  • Shift + I - Toggle IDs
  • Shift + T - Add Tag to Node
  • Shift + H - Toggle Hide Node
  • Shift + S - Save image of Tree

You can also hit the "Capture Tree" button to save an image of your tree!

Credit

This tool is originally based on a teaching tool we used to use at React Training! Credit to Brad Westfall there for his awesome work.

About

A tree visualizer for better understanding data structures

Topics

Resources

Stars

Watchers

Forks