     ]
    },
    {
     "cell_type": "code",
     "execution_count": null,
     "metadata": {
 
</s> remove     "collapsed": true
 </s> add     "collapsed": false </s> remove     "for i in xrange(0, 10):\n",
 </s> add     "for i in xrange(0, num_items):\n", </s> remove     "for i in xrange(0, 10):\n",
 </s> add     "for i in xrange(0, num_items):\n", </s> remove     "for i in xrange(0, 10):\n",
 </s> add     "for i in xrange(0, num_items):\n", </s> remove     "        return fib(n-1) + fib(n-2)\n",
 </s> add     "        return fib_recursive(n-1) + fib_recursive(n-2)\n",
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "num_items = 10"
   ]
  },
     ]
    },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "num_items = 10"
   ]
  },
    {
     "cell_type": "code",
     "execution_count": null,
     "metadata": {
keep add keep keep keep keep
 Fixed fib function errors not initially caught from cached values in the IPython kernel.  Code cleanup. 
recursion-dynamic/fibonacci.ipynb