With some knowledge of scripting and algorithm design, you can easily encapsulate a repetitive task in a loop that starts with a single command and runs in the background of your schedule. It makes a huge difference compared to manually renumbering 1000 files. The larger the data set, the greater the savings in researcher time, reduced human error and increased reproducibility and standardization. Here youâ€™ll learn Bash scripting basics and be introduced to two of the most widely used programming languages, R and Python.

## Table of contents

**1. Basics of Algorithm Structure**

**2. Introduction to Bash Scripting**

**3. Introduction to Python Programming**

- 3.2 Open-Close & Read-Write of Data Files
- 3.3 JSON Module - Encoding & Decoding JSON Data
- 3.4 Math Module - Various Mathematical Functions
- 3.5 Pandas Library - Data Structure Manipulation Tool
- 3.6 Numpy Library - Multi-Dimensional Arrays Parser
- 3.7 SciPy Library - Algorithms for Scientific Computing

**4. Introduction to R programming**

- 4.1 Dplyr - R package for data manipulation and transformation
- 4.2 Ggplot2 - R package for customizable graphs and charts
- 4.3 Tidyverse - R packages set for advanced exploratory data analysis