= Projects for "Software tools for mathematics", Jan 2018, Morelia, Mexico =

This is the list of themes and projects for [[days92|Software tools for mathematics]], 22-26 Jan 2018, Morelia, Mexico.

You can add ideas here or send suggestions to the organisers (see [[days92#Contact]]).

== Introductions, presentations, tutorials, demos, install parties ==

Part of this should take the form of a [[https://software-carpentry.org/|Software Carpentry]] training.

  * Bash
  * Git
  * Python

We will also present !CoCalc and Jupyter; depending on the audience, we might insist on

  * !CoCalc - Collaborative calculation in the cloud!
    * !CoCalc for collaboration
    * !CoCalc for teaching
  * Jupyter - notebooks for exploration and reproducible research
    * Jupyter notebooks
    * !JupyterHub
    * !JupyterLab

There will also be presentations of GAP, PARI/GP, SageMath, YAGS

  * Discreture - A modern C++ library for efficiently and easily iterating through common combinatorial objects
  * GAP - Groups, Algorithms, Programming - a System for Computational Discrete Algebra
  * PARI/GP - fast computations in number theory (factorizations, algebraic number theory, elliptic curves...)
  * !SageMath, the Sage mathematics software system, based on Python and shipping a lot of mathematical free software
  * YAGS - Yet Another Graph System - a GAP package for graph theory

== Mathematical software and databases ==

  * !DiscreteZoo - an atlas of combinatorial structures
  * the `surface_dynamics` package for Sage and its database of "origamis" or square-tiled surfaces

== TeXmacs ==

  * !TeXmacs - typesetting mathematics and more
  * the !TeXmacs plugin for Sage

== Mathematical themes ==

  * graphs
  * groups
  * word morphisms, substitutions, Rauzy fractals
  * flat surfaces
  * polyhedra

== Contributing to mathematical free software ==

  * How to contribute to Sage

== Ways to use and spread free software for mathematics ==

  * !TeXmacs
  * !SageDebianLive
  * !CoCalc