Introduction to Complexity
This repo holds text, notes, and code created while taking the Sante Fe Institute's Complexity Explorer course Introduction to Complexity.
The list below links to sections (typically once section is released per week) where I have created notebooks for this course. All notebooks, unless otherwise indicated, have been created using the Maxima CAS (see also the Maxima Wikipedia article) in conjunction with jupyter. Most of the code samples in the notebooks are written in Common Lisp (SBCL).
- Section 2 (Population growth, Logistic map)
Those links use the jupyter notebook viewer online service to render the notebooks in this repository.
If you are interested in learning more about running Maxima on your machine or in a notebook, be sure to check out these resources (which includes some fun history/backstory on Maxima!). If you'd like to use more Lisp in Maxima notebooks, be sure to check out the tutorial here.
If you'd like to run these notebooks, I suggest using docker
in the following
manner:
git clone [email protected]:oubiwann/intro-ds-and-chaos.git
cd intro-ds-and-chaos
- Then run:
docker run -it \ -v "`pwd`/notebooks":/home/oubiwann/maxima-jupyter/examples \ -p 8888:8888 \ calyau/maxima-jupyter \ notebook --ip=0.0.0.0 --port=8888
- Once Jupyter starts, you'll see a link with a token displayed in your terminal; copy and paste that into your browser, and you're ready to go!
Copyright © 2019, Duncan McGreggor
Apache License, Version 2.0.