Graphs are one of the most common data structures in computer science. Especially with today's machine learning and artificial intelligence trends, understanding them is crucial. A shocking amount of real life things can be modeled with graphs. Humans think in associations, so it's obvious why connecting things in this way is practical.
But graphs can be a little tricky to understand! This is because they need a paradigm shift to fully grok. You see, graphs are a non-linear data structure, meaning there is no sequential order intrinsic to them. Let's explore what this means.