Hash table and dictionary class implementation using lists and double-linked lists.
Basic data structures (stack, queue, priority queue, binary heap).
Single and double linked list data structures.
Implementation of sorting and searching functions for lists and arrays.