Analogously, students may resort to pattern matching and memorization as they reach the upper levels of learning because they lack the foundational knowledge needed for true understanding.
However, the theories underpinning software programming were extremely dense, and the difficulty I had with learning and understanding code led to my first moment of realization: perhaps the world of computer science was not for me.