    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "## Problem: Print all valid combinations of n-pairs of parentheses\n",
      "\n",
      "* [Constraints](#Constraints)\n",
      "* [Test Cases](#Test-Cases)\n",
      "* [Algorithm](#Algorithm)\n",
      "* [Code](#Code)\n",
 
</s> remove     "    return result_set\n"
 </s> add     "    return result_set" </s> remove       "Success: test_pair_parentheses\n"
 </s> add       "Overwriting test_n_pairs_parentheses.py\n" </s> remove     "# %load test_n_pairs_parentheses.py\n",
 </s> add     "%%writefile test_n_pairs_parentheses.py\n",
    "## Problem: Print all valid combinations of n-pairs of parentheses.\n",
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
    "## Problem: Print all valid combinations of n-pairs of parentheses.\n",
      "\n",
      "* [Constraints](#Constraints)\n",
      "* [Test Cases](#Test-Cases)\n",
      "* [Algorithm](#Algorithm)\n",
      "* [Code](#Code)\n",
keep keep keep keep replace keep keep keep keep keep
 Cleaned up n pairs parentheses solution notebook and unit test. 
recursion_dynamic/n_pairs_parentheses/n_pairs_parentheses_solution.ipynb