      "\n",
      "        print(\"Test: remove on a key that already exists\")\n",
      "        hash_table.remove(10)\n",
      "        assert_equal(hash_table.get(0), 'foo')\n",
      "        assert_equal(hash_table.get(10), None)\n",
      "\n",
      "        print(\"Test: remove on a key that doesn't exist\")\n",
      "        hash_table.remove(-1)\n",
      "\n",
      "        print('Success: test_end_to_end')\n",
 
</s>
    "        assert_raises(KeyError, hash_table.get, 10)\n",
      "\n",
      "        print(\"Test: remove on a key that already exists\")\n",
      "        hash_table.remove(10)\n",
      "        assert_equal(hash_table.get(0), 'foo')\n",
    "        assert_raises(KeyError, hash_table.get, 10)\n",
      "\n",
      "        print(\"Test: remove on a key that doesn't exist\")\n",
      "        hash_table.remove(-1)\n",
      "\n",
      "        print('Success: test_end_to_end')\n",
keep keep keep keep replace keep keep keep keep keep
 Update hash map (#104)

Update constraints, test cases, algorithm, code, and tests.
arrays_strings/hash_map/hash_map_solution.ipynb