Linear algebra is a cornerstone of modern science and technology, and its most fundamental building block is the vector. To truly master this subject, one must reconcile three different perspectives. In the realm of physics, a vector is envisioned as an arrow pointing in space, defined solely by its length and direction. As long as these two attributes remain constant, the vector is considered the same regardless of where it is placed. This perspective provides a powerful visual framework for understanding forces and motion.
From a computer science standpoint, vectors are viewed as ordered lists of numbers. Imagine modeling a house based on its area and price; these two values form a two-dimensional vector where the sequence of numbers is critical. Here, the 'vector' is essentially a sophisticated synonym for a 'list.' The dimensionality of the vector corresponds directly to the number of elements in that list. This data-centric view is what allows algorithms to process complex information efficiently.
Mathematicians seek to generalize both of these views. They define a vector as anything that satisfies specific rules regarding two operations: addition and scalar multiplication. While this abstract approach is covered more deeply in advanced studies, it highlights the universal nature of linear algebra. For our purposes, we focus on the geometric interpretation while rooted in a coordinate system. This allows us to bridge the gap between abstract arrows and concrete numbers.
In linear algebra, we typically fix the starting point of our vectors at the origin of a coordinate system. This is a slight departure from the physics view where arrows can float anywhere. By anchoring the 'tail' at the point (0,0) in a 2D plane, every vector is uniquely identified by the coordinates of its 'tip.' The first number indicates horizontal movement (x-axis), and the second indicates vertical movement (y-axis). These coordinates are traditionally written as a vertical stack within square brackets.

This system extends naturally into three dimensions by adding a third axis, the z-axis. A 3D vector is represented by a triplet of numbers, each corresponding to a movement along one of the three perpendicular axes. Whether in two or three dimensions, there is a perfect one-to-one correspondence between the geometric arrow and the numerical list. This correspondence is the 'magic' that allows us to solve spatial problems using arithmetic and vice-versa.
To manipulate these vectors, we rely on two primary operations. The first is vector addition. Geometrically, this is performed using the 'tip-to-tail' method. If you move along the first vector and then along the second, the resulting displacement is the sum of the two. It is a natural extension of adding numbers on a 1D number line. Numerically, this is as simple as adding the corresponding components of the two lists together.
Why does this addition make sense? Think of each vector as representing a movement or a step in space. If the first step is '1 unit right, 2 units up' and the second is '3 units right, 1 unit down,' the total movement is '4 units right, 1 unit up.' This logical consistency between the visual path and the numerical sum ensures that our calculations always reflect reality. It is the only time in linear algebra where we temporarily move a vector away from the origin.

The second operation is scalar multiplication, which involves stretching or shrinking a vector. If you multiply a vector by the number 2, you double its length. Multiplying by a fraction like 1/3 shrinks it. If you multiply by a negative number, the vector flips to point in the opposite direction before being scaled by the absolute value. This process of changing the scale is why we call the numbers themselves 'scalars.'
Numerically, scaling a vector means multiplying every single component in the list by that scalar value. If you scale a 2D vector by 5, both its x and y components are multiplied by 5. This operation is ubiquitous in linear algebra because most concepts revolve around how vectors are scaled and combined. The term 'scalar' and 'number' are often used interchangeably in this context because the number's primary role is to scale vectors.
The true utility of linear algebra emerges when we move fluidly between these perspectives. Data analysts can visualize massive lists of numbers to identify patterns, while computer graphics programmers can use numerical lists to render complex 3D environments. By understanding vectors as both arrows and lists, we gain a language that allows computers to perform the heavy lifting of spatial reasoning. This foundation paves the way for advanced concepts like span, basis, and linear independence.


