Gocastle Playing with Go crainsort: Merge sort and quick sort in go parallel: Playing with goroutines and a thread-safe map queue: A queue implemented with a doubly linked list stack: A stack implemented with a singly linked list