Golang Gymnasium testing, playing, learning, for reference Sorting bubblesort selectionsort insertionsort quicksort mergesort radixsort countingsort heap sort Datastructures linkedlist doubly linkedlist cirular linkedlist stack queue heap binary search tree Searching Binary Search Breadth First Search Depth First Search Read/Write Files general csv json yaml Web net/http Gin RestAPI Databases mysql mongodb redis MQ rabbitMQ kafka Graph shortest path Design Patterns creational structual behavioral Concurrency Patterns