Bayesian Networks

Bayesian Networks (BNs), also known as Belief Networks or Bayes Nets, are graphical models that represent probabilistic relationships among a set of variables. They are widely used in various fields such as medicine, finance, artificial intelligence, and more for reasoning under uncertainty. Key Concepts: Nodes and Edges: Nodes: Each node in a Bayesian network represents a random variable, which can be discrete or continuous. Edges: Directed edges (arrows) between nodes represent conditional dependencies. If there is an edge from node $A$ to node $B$, it indicates that $B$ is conditionally dependent on $A$. Directed Acyclic Graph (DAG): ...

14 min

Calculus

Function Function of single variable A relation f from a set $A$ to a set $B$ is said to be a function if every element of set $A$ has one and only one image in set $B$. In other words, a function $f$ is a relation such that no two pairs in the relation have the same first element. The notation $f : X \rightarrow Y$ means that $f$ is a function from $X$ to $Y$ . $X$ is called the domain of $f$, and $Y$ is called the co-domain of $f$. ...

35 min

Database Warehousing

I computing, a data warehouse, also known as an enterprise data warehouse, is a system used for reporting and data analysis and is considered a core component of data analysis. Data warehouses are central repositories of integrated data from one or more different sources. They store current and historical data in one single place. We use databases for transaction purposes, and the historical data of these transactions and it’s previous states are stored in this data warehouses. ...

6 min

DBMS

A database management system (DBMS) is a collection of programs that enables users to create and maintain a database. The DBMS is a general-purpose software system that facilitates the processes of defining, constructing, manipulating and sharing databases among various users and applications. Data Model: A data model is a collection of concepts that can be used to describe the structure of a database. It provides the necessary means to achieve abstraction. ...

19 min

Git

Commands Install: winget install git Set up: git config --global user.name "User Name" git config --global user.email "email@email.com" Create a New Project: mkdir project cd project git init (initialise empty git repo in my folder (based on path) aka .git folder) ls -la (check my folder) Check “world status”: git status ...

11 min

NeoVim

Vim is a text editor which includes most commands from the Unix program “Vi” and many new ones. An overview of this manual can be found in the file “help.txt”, help.txt. It can be accessed from within Vim with the or key and with the :help command (just type “:help”, without the bars or quotes). The ‘helpfile’ option can be set to the name of the help file, in case it is not located in the default place. You can jump to subjects like with tags: Use CTRL-] to jump to a subject under the cursor, use CTRL-T to jump back. ...

3 min

Projects

0 min