| Interface | Description | |
|---|---|---|
| IDataStructure | Represents a data structure. | |
| IList | Represents a list of data. | |
| IMap | Represents an object that maps keys to values. | |
| IQueue | Represents a FIFO list. | |
| IStack | Represents a LIFO list. |
| Class | Description | |
|---|---|---|
| ArrayList | Represents a IList using an Array to store the elements. | |
| DictionnaryMap | Represents a IMap based on a Dictionnary. | |
| LinkedMap | Represents a IMap that stores the order of the keys added to it. | |
| QueueList | Represents a basic implementation of a IQueue object. | |
| StackList | Represents a basic implementation of a IStack object. | |
| TreeMap | A TreeMap is a simply structured IMap that can have a parent IMap to search some keys. |