Welcome to the XRP Python programming course!
=============================================

.. note::

   This project is under active development.


.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Introduction

   0_CourseIntroduction/syllabus
   0_CourseIntroduction/central_problem
   0_CourseIntroduction/styling_guide

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 1: A Quick Introduction to Programming

   1_QuickIntro/objectives
   1_QuickIntro/schedule
   1_QuickIntro/driving_with_blockly
   1_QuickIntro/jumping_to_python
   1_QuickIntro/lists

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 2: Driving In Circles

   2_DrivingInCircles/objectives
   2_DrivingInCircles/understanding_the_sensor
   2_DrivingInCircles/stay_in_circle
   2_DrivingInCircles/basketball_drills
   2_DrivingInCircles/following_lines_on_off
   2_DrivingInCircles/following_lines_proportional

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 3: Relative path navigation

   3_RelativeNavigation/objectives

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 4: Driving through Manhattan

   4_ManhattanNavigation/objectives
   4_ManhattanNavigation/manhattan_driving

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 5 - Dijkstras Algorithm

   5_IntroToDijkstra/objectives
   5_IntroToDijkstra/street_navigation
   5_IntroToDijkstra/implementing_dijkstras_algorithm

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 6: Dijkstra on the grid

   6_DijkstraOnTheGrid/objectives

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 7: Detecting Blocked Intersections

   7_DetectingBlockedIntersections/objectives

.. toctree::
   :maxdepth: 1
   :hidden:
   :caption: Module 8: A Look at AI for Programming

   8_ALookAtAIForProgramming/objectives
