is the definitive typesetting system for any sort of mathematics or physics rendering.

Syntax

For a matrix:

\begin{bmatrix}
1 & 2 & 3 \\
a & b & c
\end{bmatrix}

For a determinant:

\begin{vmatrix}
1 & 2 & 3 \\
a & b & c
\end{vmatrix}

For a piecewise function:

\delta_a(t-t_0) = \begin{cases}
	0 & 0\le t < t_0 - a \\
	\frac 1{2a} & t_0 - a \le t < t_0 + a \\ 
	0 & t \ge t_0+a
\end{cases}

Development environment

An opinionated set-up:

Overleaf is another good choice. It has some decent features, like a well-thought out interface that doesn’t need too much messing around with. This is probably where you’d want to start with a fully fleshed out environment. Notably many collaboration and version control tools are paywalled.