Astro 528
  • Home
  • Syllabus
  • Schedule
    • Classes
    • Assignments
  • Labs
    • Lab 1
    • Lab 2
    • Lab 3
    • Lab 4
    • Lab 5
    • Lab 6
    • Lab 7
    • Lab 8
    • Lab 9
  • Lessons
    • Week 1
    • Week 2
    • Week 3
    • Week 4
    • Week 5
    • Week 6
    • Week 7
    • Week 8
    • Week 9
    • Week 10
    • Week 11
    • Week 12
    • Week 13
    • Week 14
    • Weeks 13-15
  • Project
  • Tips
    • Roar
    • Labs
    • Pluto
  • Resources
CC BY-SA 4.0 Eric Ford. Last modified: November 05, 2023. Website built with Franklin.jl, Just the docs theme, and the Julia programming language.
Roar Collab Portal | Improve this page

Resources

Web Sources

  • “Best Practices for Scientific Computing” (Wilson et al. 2012)

  • “What Every Programmer Should Know about Floating-Point Arithmetic” (Goldberg 1991)

  • “What Every Programmer Should Know about Memory” (Drepper 2007)

  • Bayesian Statistics using Julia & Turing (Storopoli; online version available for free)

  • Julia Data Science (Storopoli et al.; online version available for free)

  • Introduction to Parallel Computing (Blaise Barney)

  • Introduction to High-Performance Computing by Eijkhout, Chow & van de Geijn (2006)

  • Parallel Programming in MPI and OpenMP by Eijkhout (2017) –- pdf version –- source

  • The Why’s and How’s of Licensing Scientific Code

  • Docker Orientation

Additional Julia Resources

  • Julia Manual

  • Think Julia (Lauwens & Downey; online version available for free)

  • Learn Julia in Y Minutes

  • Julia Cheatsheet

  • Julia Language Discourse

  • The Julia Language Slack

Pluto

  • Basic Commands in Pluto

  • More from the Pluto wiki

  • PlutoUI.jl docstrings

Website tools

  • Franklin.jl docs

  • JuliaTutorialsTemplate