Queue (очередь) — структура данных FIFO: первый зашёл, первый вышел. Enqueue — добавить в конец, dequeue — забрать из начала. В Go можно реализовать через slice (но dequeue O(n) из-за сдвига) или через кольцевой буфер. Каналы в Go — это по сути concurrent-safe очереди. Очереди используются в BFS, обработке задач, буферизации. Для producer-consumer паттерна в Go обычно используют chan вместо самописной очереди.