Algorithms and Data Structures Implementation of few data structures and algorithms in Java, Python and Go List of Implementations Go Linked List Singly-LinkedList Doubly-LinkedList Hashing HashMap Trees Binary Search Tree Python Insertion Sort Counting Sort Optimized Bubble Sort Merge Sort Insertion Sort Heap Sort JAVA LinkedList Selection Sort Binary Search