      "    result_set = set()\n",
      "    if n == 0:\n",
      "        return result_set\n",
      "    parentheses_util(n, n, '', result_set)\n",
      "    return result_set\n"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
 
</s> remove     "        assert_equal(solution(2), set(['(())', '()()']))\n",
    "        assert_equal(solution(3), set(['((()))','(()())', '(())()', '()(())', '()()()']))\n",
 </s> add     "        assert_equal(solution(2), set(['(())', \n",
    "                                       '()()']))\n",
    "        assert_equal(solution(3), set(['((()))', \n",
    "                                       '(()())', \n",
    "                                       '(())()', \n",
    "                                       '()(())', \n",
    "                                       '()()()']))\n", </s> remove    "execution_count": 2,
 </s> add    "execution_count": null,
    "    return result_set"
      "    result_set = set()\n",
      "    if n == 0:\n",
      "        return result_set\n",
      "    parentheses_util(n, n, '', result_set)\n",
    "    return result_set"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
keep keep keep keep replace keep keep keep keep keep
 Cleaned up n pairs parentheses challenge notebook. 
recursion_dynamic/n_pairs_parentheses/n_pairs_parentheses_challenge.ipynb