diff --git a/graphs_trees/templates/__init__.py b/graphs_trees/templates/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/graphs_trees/templates/foo_challenge.ipynb b/graphs_trees/templates/foo_challenge.ipynb deleted file mode 100644 index e56372d..0000000 --- a/graphs_trees/templates/foo_challenge.ipynb +++ /dev/null @@ -1,135 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook was prepared by [Donne Martin](https://github.com/donnemartin). Source and license info is on [GitHub](https://github.com/donnemartin/interactive-coding-challenges)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Challenge Notebook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Problem: Implement foo(val), which returns val\n", - "\n", - "* [Constraints](#Constraints)\n", - "* [Test Cases](#Test-Cases)\n", - "* [Algorithm](#Algorithm)\n", - "* [Code](#Code)\n", - "* [Unit Test](#Unit-Test)\n", - "* [Solution Notebook](#Solution-Notebook)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Constraints\n", - "\n", - "* Does foo do anything else?\n", - " * No" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Test Cases\n", - "\n", - "* foo(val) -> val" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Algorithm\n", - "\n", - "Refer to the [Solution Notebook](). If you are stuck and need a hint, the solution notebook's algorithm discussion might be a good place to start." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Code" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def foo(val):\n", - " # TODO: Implement me\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Unit Test" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "**The following unit test is expected to fail until you solve the challenge.**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "%load test_foo.py" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Solution Notebook\n", - "\n", - "Review the [Solution Notebook]() for a discussion on algorithms and code solutions." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.10" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/graphs_trees/templates/foo_solution.ipynb b/graphs_trees/templates/foo_solution.ipynb deleted file mode 100644 index 3aaf5c5..0000000 --- a/graphs_trees/templates/foo_solution.ipynb +++ /dev/null @@ -1,167 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This notebook was prepared by [Donne Martin](https://github.com/donnemartin). Source and license info is on [GitHub](https://github.com/donnemartin/interactive-coding-challenges)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Solution Notebook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Problem: Implement foo(val), which returns val\n", - "\n", - "* [Constraints](#Constraints)\n", - "* [Test Cases](#Test-Cases)\n", - "* [Algorithm](#Algorithm)\n", - "* [Code](#Code)\n", - "* [Unit Test](#Unit-Test)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Constraints\n", - "\n", - "* Does foo do anything else?\n", - " * No" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Test Cases\n", - "\n", - "* foo(val) -> val" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Algorithm\n", - "\n", - "Return the input, val\n", - " \n", - "Complexity:\n", - "* Time: O(1)\n", - "* Space: O(1)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Code" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def foo(val):\n", - " return val" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Unit Test" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Overwriting test_foo.py\n" - ] - } - ], - "source": [ - "%%writefile test_foo.py\n", - "from nose.tools import assert_equal\n", - "\n", - "\n", - "class TestFoo(object):\n", - "\n", - " def test_foo(self):\n", - " assert_equal(foo(None), None)\n", - " assert_equal(foo(0), 0)\n", - " assert_equal(foo('bar'), 'bar')\n", - " print('Success: test_foo')\n", - "\n", - " \n", - "def main():\n", - " test = TestFoo()\n", - " test.test_foo()\n", - "\n", - " \n", - "if __name__ == '__main__':\n", - " main()" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Success: test_foo\n" - ] - } - ], - "source": [ - "%run -i test_foo.py" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 2", - "language": "python", - "name": "python2" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 2 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.10" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/graphs_trees/templates/test_foo.py b/graphs_trees/templates/test_foo.py deleted file mode 100644 index 8380e56..0000000 --- a/graphs_trees/templates/test_foo.py +++ /dev/null @@ -1,19 +0,0 @@ -from nose.tools import assert_equal - - -class TestFoo(object): - - def test_foo(self): - assert_equal(foo(None), None) - assert_equal(foo(0), 0) - assert_equal(foo('bar'), 'bar') - print('Success: test_foo') - - -def main(): - test = TestFoo() - test.test_foo() - - -if __name__ == '__main__': - main() \ No newline at end of file