# Computational tools I

- Institution: CERN
- Department: CAS - CERN Accelerator School
- Speaker: Andrea Latina
- Year: 2023
- Level: Graduate
- Language: English
- Subjects: Physics, Computer science
- Source: [CERN](https://videos.cern.ch/record/3019602)
- Licence: [CERN](https://copyright.web.cern)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

Numerical Methods and Computational Tools" aims to outline good practices in scientific computing and guide the novice through the multitude of tools available. This lectures aim to clarify important aspects of numerical computing to help avoid making bad but unfortunately common mistakes. We describe the most critical aspects associated with numerical computing with a finite precision floating-point representation of real numbers. Given the indispensable role of computers in the daily life of a scientist, numerical stability is essential knowledge for every modern scientist. In this first lecture, we suggest also reference readings and explain through examples the importance of well-designed and well-chosen numerical methods and algorithms. The second lecture provides pointers to established resources and describes the main tools available for scientific computing. We explain which tool or solution should be used for a specific purpose, dispelling common misconceptions. We also outline the most common tools for designing and optimising particle accelerators, whether they are rings or linacs. Also, we will unveil powerful shell commands that can speed up simulations, facilitate data processing, and increase your scientific throughput. We will exclusively refer to free and open-source software running on Linux or other Unix-like operating systems.

0:00:00 Slide 1

0:01:02 Slide 2

0:02:55 Slide 3

0:04:25 Slide 4

0:11:56 Slide 5

0:13:07 Slide 6

0:14:10 Slide 7

0:16:59 Slide 8

0:21:31 Slide 9

0:22:43 Slide 10

0:24:11 Slide 11

0:25:13 Slide 12

0:26:57 Slide 13

0:28:45 Slide 14

0:30:34 Slide 15

0:32:11 Slide 16

0:35:36 Slide 17

0:37:48 Slide 18

0:39:26 Slide 19

0:41:08 Slide 20

0:42:58 Slide 21

0:46:14 Slide 22

0:48:23 Slide 23

## Lectures

1. [Computational tools I](https://invisiblenetwork.ai/learn/cern/3019602/eaa43b9b0231), 51 min (CERN's player)
