Отказ от ответственности: я не теоретик CS.
Исходя из абстрактной алгебры, я привык иметь дело с вещами, равными изоморфизму, - но у меня возникли проблемы с переводом этого понятия в структуры данных. Сначала я подумал, что достаточно точных теоретических биективных морфизмов, но я довольно быстро наткнулся на стену - это всего лишь кодировки и не отражают вычислительную сущность структуры данных.
Есть ли более ограничительное (но более полезное) определение? (Или, если нет, почему?) Существует ли каноническое определение категории «построенных структур данных»?