- Overleaf - Online latex editor for writing papers and reports.
- Mendeley - Reference manager to keep track of the papers you read.
- Dropbox and Dropbox Paper (alternative to Evernote)
- Evernote - Good notebook application
- Grammarly - Recommended online tool to check your writing.
- Github - Good place to backup all of your code (or Bitbucket or Gitlab)
- Asana - Ask to join the group's Asana account
- Slack - Ask to join the group's Slack channel
- Zoom - Use the UArizona account to set up meetings
- You should have some type of task manager (e.g., Microsoft To-Do, Todoist, ...)
- Anaconda - This is the recommended version of Python that should be used for development. You will need to install other packages as well but this is a good start.
- Tensorflow - Most of our code is Tensorflow- or Keras-based, and the UA HPC uses this software as well.
- PyTorch - Alternative to Tensorflow for training and evaluating neural networks.
- Adversarial Robustness Toolbox - Python library for adversarial machine learning.
- Visual Studio Code - Good Python IDE
- Jupyter Lab - Juypter Lab is a bit of an improvement over Jupyter and makes the web browser feel much more like an IDE
- Google Colab - Great cloud resource for machine learning and deploying your code in a cloud environment.
- RStudio
- DataBricks
TBD.