Code viewer for World: Binary tree (with visuals)...

See raw JS.

```
// Cloned by Robert Joscelyne on 11 Oct 2021 from World "Binary tree (with visuals)" by Robert Joscelyne
// Please leave this clone trail here.

// Cloned by Robert Joscelyne on 11 Oct 2021 from World "Binary tree" by "Coding Train" project
// Please leave this clone trail here.

// Modified port of "01_binary_tree_viz" from AI course by Daniel Shiffman
// https://github.com/nature-of-code/NOC-S17-2-Intelligence-Learning/tree/master/week1-graphs

// Daniel Shiffman
// Nature of Code: Intelligence and Learning
// https://github.com/shiffman/NOC-S17-2-Intelligence-Learning

// canvas size
const cw = 900;
const ch = 600;

const root_x = cw / 2;
const root_y = ch / 10;
const ellipse_size = cw / 25;
/*
// range of numbers
const MAX = 30000;

// how many nodes
const NONODES = MAX / 200;

// console log how we build the tree or not
const SHOWBUILD = true;

// Binary tree
var tree;

function setup()
{
createCanvas(cw,ch);
*/

// console.log ("Got node");
/*
//  console.log ("Got tree");

// New tree
tree = new Tree();

console.log ("=== build tree =================");
for (var i = 0; i < NONODES; i++)
{
var n = floor(random(0, MAX));
// console.log ("adding node: " + n);
}

background("lightgreen");

// Traverse the tree
tree.traverse();

// Search the tree for random number
var x = floor(random(0, MAX));
AB.msg( "console log shows how we search a sorted tree quickly <br> search tree for " + x + "<br>" );
console.log ( "=== search tree for " + x  + " ===================");

var result = tree.search(x);
else                  AB.msg('found', 2);

*/
//} );
} );

}

```
```
```