The way data is arranged in memory; We have the following structure for arrays:
- How many rows
- How many cols
- How many of those groups
E.g., String[2][2][2] arr = {
{"000"}, {"100"},
{"010"}, {"110"},
}
Steps we take to manipulate data;
Good for looking for all matches;
Good for looking for one match if there are no duplicate values;