     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Unit Test"
     ]
 
</s> remove     "        visit_func(node.data)"
 </s> add     "        visit_func(node)" </s> remove    "execution_count": 3,
 </s> add    "execution_count": 4, </s> remove    "execution_count": 2,
 </s> add    "execution_count": 3, </s> remove    "execution_count": 5,
 </s> add    "execution_count": 6, </s> remove    "execution_count": 4,
 </s> add    "execution_count": 5,
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "%run bst.py"
   ]
  },
     ]
    },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "%run bst.py"
   ]
  },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Unit Test"
     ]
keep add keep keep keep keep keep keep
 Simplified challenge coding and unit tests by working with the node directly as opposed to node.id or node.data, which is more natural when writing coding challenges. 
graphs_trees/bst/bst_solution.ipynb