Имя переменной – адрес ячейки памяти, по которому хранится некоторое значение. Само имя переменной обычно записывается в символьном виде, что позволяет понимать, о каких данных идет речь. Т.е. вместо того, чтобы использовать каждый раз огромный сложный адрес переменной мы ей присваиваем понятное нам имя и обращаемся по этому имени.
Память компьютера можно рассматривать как очень большую ленту из байтов. Каждая ячейка содержит данные – значение от 0 до FF. Эти данные могут интерпретироваться по-разному в зависимости от типа переменной, которая находится в ячейке памяти.
Каждой переменной обычно соответствует некоторый тип – он определяет как будет интерпретироваться информация в ячейке/ячейках переменной и какие операции с ней можно производить в программе.
https://github.com/il-bychkov/algorithms
https://github.com/il-bychkov/algorithms
В большинстве переменных недостаточно для больших объёмов данных (чаще всего объем данных, обрабатываемых алгоритмами достаточно велик).
В таких случаях на помощь приходят разнообразные структуры данных.
Структура данных — это контейнер, который хранит данные и обеспечивает работу с ними в соответствии с определенными правилами.