Code, text, and visualization-filled documents to teach AI.

Once you have Jupyter and the AISpace2 extension installed, you can download some of the notebooks below to learn and visualize many AI concepts. These notebooks provide an easy way to explore concepts and learn at your own pace.


  1. Select one of the notebooks to download below:
    Constraint Satisfaction Problems (CSPs)
    If the file doesn’t download automatically after clicking the link, and you are redirected to another page instead, you should download these notebooks by right-clicking the link and choosing Save As. Some web browsers have the tendency to append a .txt file extension to your notebooks when you do this — if that’s the case, you’ll have to rename the file and remove it yourself. You can do this either by using your file manager, or after uploading the notebook to Jupyter in the next step.
  2. Open Jupyter Notebook (generally by running jupyter notebook in a terminal if you aren’t using JupyterHub)

  3. In the browser window that opens with Jupyter Notebook, upload the notebook that you have just downloaded by going to the notebook dashboard, selecting Upload and choosing that same notebook. Uploading a file in Jupyter Notebook

    If you are not using JupyterHub and are familiar with the terminal, you can alternatively avoid this step by changing your current directory in the terminal to the directory where you downloaded the notebook and launch Jupyter there. You should then see your notebook in the dashboard without uploading it again.

  4. Click the notebook you have just uploaded to open the notebook, and run the cells within. Congratulations! AISpace2 is now fully working.

    If this is your first time using Jupyter, we recommend taking a look at the following links first to quickly get up to speed:

    Also, feel free to check out the reference if you need some help with all the options.