1. úkol - Queue
- void queueInitialize(queue_t *queue, dealloc_t *dealloc); - Hečová, Podhora
- void queueClear(queue_t *queue); - Šrámková, Rišňovský, Sláma
- bool queueIsEmpty(queue_t *queue); - Steindlová, Makalouš
- bool queueEnq(queue_t *queue, void *data); - Michalov, Soták, Štovčík
- void *queuePeek(queue_t *queue); - Jochec, Mokroš
- void *queueDeq(queue_t *queue); - Rychetník, Varhanovský
2. úkol - Stack
- void stackInitialize(stack_t *stack, dealloc_t *dealloc); - Hečová
- void stackClear(stack_t *stack); - Šrámková, Sláma
- bool stackIsEmpty(stack_t *stack); - Steindlová, Makalouš
- bool stackPush(stack_t *stack, void *data); - Podhora, Rišňovský
- void *stackPeek(stack_t *stack); - Jochec, Soták
- void *stackPop(stack_t *stack); - Michlov, Rychetní
- void stackToList(stack_t *stack, list_t *list); - Varhanovský, Mokroš
- void listToStack(list_t *list, stack_t *stack); - Štovčík