The determinant is a scalar value that can be calculated from the elements of a square matrix and encodes specific properties of the linear transformation described by the matrix.

\[det A = det\begin{bmatrix}a & b \\ c & d \end{bmatrix} = ad - bc\]Some of the properties of determinants are, here are just a few:

- The determinant is equal to the transpose of a matrix - $\vert Xt \vert=X $ For example, if $\vert A \vert = 2$ then the transpose matrix for the same will be $\vert At \vert= -2$
- If a matrix consists of two equal lines with equal values, the resulting matrix is always zero ($\vert X \vert= 0 $).
- $\vert A^{-1} \vert = 1/A$
- The determinants of AB is equal to the product of the individual determinants ($\vert AB \vert= \vert A \vert. \vert B \vert $).

```
import numpy as np
M = np.array([[1, 2], [3, 4]])
M_det = np.linalg.det(M)
```