Skip to main content\(\newcommand{\abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{\set}[1]{\left\{ #1 \right\}}
\renewcommand{\neg}{\sim}
\newcommand{\brac}[1]{\left( #1 \right)}
\newcommand{\eval}[1]{\left. #1 \right|}
\renewcommand{\vec}[1]{\mathbf{#1}}
\newcommand{\ihat}{\mathbf{\hat{\imath}}}
\newcommand{\jhat}{\mathbf{\hat{\jmath}}}
\newcommand{\khat}{\mathbf{\hat{k}}}
\newcommand{\vecii}[2]{\left\lt #1, #2 \right\gt}
\newcommand{\veciii}[3]{\left\lt #1, #2, #3 \right\gt}
\newenvironment{amatrix}[1]{\left[\begin{array}{@{}*{#1}{c}|c@{}}}{\end{array}\right]}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\nullity}{nullity}
\DeclareMathOperator{\Row}{Row}
\DeclareMathOperator{\Col}{Col}
\DeclareMathOperator{\Null}{N}
\DeclareMathOperator{\Image}{Im}
\newcommand{\Span}[1]{\text{Span}\left(#1 \right)}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\colrk}{colrk}
\DeclareMathOperator{\rowrk}{rowrk}
\newcommand{\tr}[1]{tr\left( #1 \right)}
\DeclareMathOperator{\matref}{ref}
\DeclareMathOperator{\matrref}{rref}
\DeclareMathOperator{\sol}{Sol}
\newcommand{\inp}[2]{\left\lt #1, #2 \right\gt}
\newcommand{\norm}[1]{\left\lVert #1 \right\rVert}
\newcommand{\prob}[1]{P\left( #1 \right)}
\newcommand{\overbar}[1]{\mkern 1.5mu \overline {\mkern-1.5mu#1 \mkern-1.5mu} \mkern 1.5mu}
\renewcommand{\frame}[1]{\tilde{\underline{\vec{#1}}}}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
These notes are roughly based on:
Linear Algebra and Its Applications (Lay).
MATH 223 Linear Algebra (University of British Columbia)
CPSC 314 Computer Graphics (University of British Columbia)
www.youtube.com/playlist?list=PLIljB45xT85BhzJ-oWNug1YtUjfWp1qAp
www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
www.youtube.com/playlist?list=PL221E2BBF13BECF6C