diff --git a/scicomp/glossary.rst b/scicomp/glossary.rst new file mode 100644 index 000000000..95665054b --- /dev/null +++ b/scicomp/glossary.rst @@ -0,0 +1,52 @@ +Glossary of scientific computing +================================ + +.. glossary:: + :sorted: + + Automated testing + See testing + + Command line + The non graphical interface to the operating system, that allows to run system commands and other commands without needing graphical interaction. + Computational complexity + Amount of resources (e.g. cpu-time, memory) required for an algorithm, often based on the number of input values. + Documentation + + git + Versioning system that allows you to keep track of changes and return to earlier versions of your code/documents. + Linux + A type computer operating system that comes in many flavors. + Matlab + A programming language and graphical development environment created by Mathworks + Partition + A group of nodes in Slurm, used for scheduling and configuration. + For example, the "debug" partition, the "long" partition, etc. + + Python + +``` A programming language popular with scientific computing. + R + A programming language popular in scientific programming + Research software engineering + A field of work which aims at improving and organizing code produced by researchers making it more sustainable and long lived. + Scientific Computing + + Shell + + Slurm + A commonly-used batch queuing system - a system that distributes + work to nodes on a high-performance computing cluster. + + Software + + Testing + + Version control + + X11, X-server + X11 is the UNIX graphics protocol. + + X11 forwarding + When we talk of "X forwarding", we mean "allowing a program on some + remote computer to display graphics on your local computer"