     "metadata": {},
     "source": [
      "## Test Cases\n",
      "\n",
      "* Empty input -> []\n",
      "* One element -> [element]\n",
      "* Two or more elements"
     ]
    },
    {
 
</s> remove     "* Space: O(1) iterative, O(n) recursive (unless tail-call elimination is available, then O(1)), generally not stable"
 </s> add     "* Space: O(1) iterative, O(n) recursive (unless tail-call elimination is available, then O(1)), generally not stable\n",
    "    * Note: Tail call elimination is not inherently available in Python. See the following [StackOverflow post](http://stackoverflow.com/a/13592002)." </s> remove    "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
 </s> add    "cell_type": "markdown",
   "metadata": {}, </s> remove     "collapsed": false
 </s> add     "collapsed": true
    "* None -> None\n",
    "* [] -> []\n",
     "metadata": {},
     "source": [
      "## Test Cases\n",
      "\n",
    "* None -> None\n",
    "* [] -> []\n",
      "* One element -> [element]\n",
      "* Two or more elements"
     ]
    },
    {
keep keep keep keep replace keep keep keep keep keep
 Polish selection sort challenge and solution 
sorting_searching/selection_sort/selection_sort_solution.ipynb