TArray
TDictionary
TEnumerable
TEnumerator
TList
TObjectDictionary
TObjectList
TObjectQueue
TObjectStack
TQueue
TStack
TThreadedQueue
TThreadList
https://docwiki.embarcadero.com/Libraries/Sydney/en/System.Generics.Collections
https://delphisources.ru/pages/faq/master-delphi-7/content/LiB0053.html
delphi TTreeNode Structures data TDictionary
https://docwiki.embarcadero.com/Libraries/Sydney/en/System.LibModuleList
linked list of records
https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.Controls.TDockZone
https://docwiki.embarcadero.com/Libraries/Sydney/en/Vcl.ActnMan.TActionManager.LinkedActionLists
delphi TTreeNode Structures data TDictionary
https://docwiki.embarcadero.com/RADStudio/Sydney/en/About_Data_Types_(Delphi)
https://devopedia.org/data-structures
https://en.wikipedia.org/wiki/Linked_list
https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes.TList.Sort
https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes.TStringList.CustomSort
https://www.geeksforgeeks.org/sorting-algorithms/
https://rosettacode.org/wiki/Sorting_algorithms/Bubble_sort
https://docwiki.embarcadero.com/Libraries/Alexandria/en/System.Classes.TCollection
https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Working_with_Lists