.. include:: intro.rst

.. toctree::
   :maxdepth: 3
   :caption: Logistics and Overview
   :hidden:

   overview/intro
   overview/using

.. toctree::
   :maxdepth: 3
   :caption: Tour of Python
   :hidden:

   python/jupyter
   python/python-basics
   python/python-functions-classes
   python/numpy
   python/matplotlib-basics

.. toctree::
   :maxdepth: 3
   :caption: Fundamentals
   :hidden:

   basics/floating-point/floating-point-details
   basics/diff-int/differentiation-intro
   basics/diff-int/integration-intro
   basics/roots/root-finding-intro
   basics/linear-algebra/la-overview

.. toctree::
   :maxdepth: 3
   :caption: Ordinary Differential Equations
   :hidden:

   ODEs/ODEs-basics
   ODEs/adaptive_stepping
   ODEs/ODEs-conservation-intro
   ✱ Boundary Value Problems <ODEs/boundary-value-problems-intro>
   ✱ Stiff ODEs <ODEs/ODEs-implicit-intro>
   ODEs/more-applications

.. toctree::
   :maxdepth: 3
   :caption: Interlude Git and Github
   :hidden:

   git/version-control
   git/git
   git/git-branches
   git/github

.. toctree::
   :maxdepth: 3
   :caption: Working with Data Samples
   :hidden:

   ffts/fourier
   interpolation/interpolation
   fitting/least_squares

.. toctree::
   :maxdepth: 3
   :caption: Partial Differential Equations
   :hidden:

   advection/pdes
   advection/advection-intro
   ✱ Burgers' Equation <advection/burgers/burgers>
   advection/advection-more
   elliptic_multigrid/intro/elliptic-problems
   ✱ Multigrid <elliptic_multigrid/multigrid/multigrid>
   diffusion/diffusion

.. toctree::
   :maxdepth: 3
   :caption: ✱ Hydrodynamics
   :hidden:

   euler/euler
   euler/euler-riemann-intro
   euler/euler-solver

.. toctree::
   :maxdepth: 3
   :caption: Machine Learning
   :hidden:

   machine-learning/machine-learning-types
   machine-learning/neural-net-basics
   machine-learning/neural-net-hidden
   machine-learning/machine-learning-libraries
   machine-learning/machine-learning-in-astro
   machine-learning/galaxy-classification-intro

.. toctree::
   :maxdepth: 3
   :caption: Additional examples (for in-class)
   :hidden:

   in_class/in-class-ode-projectile
   in_class/in-class-hilbert-matrix
   in_class/in-class-fft
