One of the most useful applications of the dot product is the idea of a projection. A projection is an operation that allows us to…

# Author: Scott Cosentino

From what we have discussed so far, we’ve seen that vectors can be represented as a line traveling through the Cartesian plane. If we think…

A binary search tree, or BST, is a type of data structure typically used to organize data. It is structured in a very different way…

Recursion is a programming concept that involves a function or method calling itself continuously until it reaches some stopping condition. It can be looked at…

A list is a data structure that is like an array in functionality. The main difference is that an array will typically have a static…

Queues are a type of data structure that manages data in a first in first out format. This means that the first thing that enters…

Data structures are a special type of object used to store and manipulate data. One such data structure is known as a stack. A stack…

Here is an index to access any Data Structures articles. 1.0 Classes and Objects 1.1 Implementing a Stack1.2 Implementing a Queue1.3: Implementing a Linked List1.4:…

The goal of objects is to help extend our current capabilities to store and manipulate data. In simple programming examples, primitive types are often good…

A linear combination is an expression that includes only the operations of addition and multiplication. In the case of vectors, we utilize vector addition and…