Enqueue: Add an element to the end (rear) of the queue.
Dequeue: Remove an element from the front of the queue.
Peek (or Front): Get the element at the front without removing it.
IsEmpty: Check if the queue is empty.
IsFull (for fixed-size queues): Check if the queue is at maximum capacity.
Size: Get the number of elements in the queue.