Linked List:
typedef struct List { int id; struct List *next; } List;
Double Linked List: (TODO)
Hash Table: (TODO)