Fundamentals

This folder contains the core foundational materials for research work.

Articles

Introduction to Linux

An operating system sits between users and hardware. It manages memory, processes, files, and devices while exposing a graphical or command-line interface. - Linux - iOS - Android - macOS - Windows…

Training

Poetry

This file defines project metadata and dependencies. This file pins the exact dependency versions used in the project for reproducibility. --- --- Poetry is ideal for clean, reproducible Python pro…

Training

Python

In Python, values such as integers, strings, lists, and functions are all objects. They have types and methods, which is different from C++ primitive values. --- Lists are ordered, mutable sequence…

Training

Git

Git is a distributed version control system (DVCS) used to: - track changes to files over time - collaborate with multiple people on the same project - manage branches independently - sync code wit…

Training

Advanced Packaging Tool

This document contains frequently used command and the corresponding used cases for package management software Advanced Packaging Tool (APT). For simplification, all the variables are written in p…

Training

console

This document contains frequently used command and the corresponding used cases for package management software Conda. For simplification, all the variables are written in parenthesis, e.g. (packag…

Training

Tmux

This document contains frequently used command and the corresponding used cases for terminal multiplexer tmux. For simplification, all the variables are written in parenthesis, e.g. (name).   …

Training