# Go ## Arrays - [Maximum subarray sum (Kadane's Algorithm)](arrays/maximum-subarray-sum.go) - [Two Sum](arrays/two-sum.go) - [Majority Element](arrays/majority_element.go) - [Contains Duplicate](arrays/contains_duplicate.go) - [Single Number](arrays/single-number.go) ## Scheduling - [Interval Scheduling](scheduling/interval-scheduling.go) ## Searching - [Binary Search](searching/binary-search.go) - [Linear Search](searching/linear-search.go) - [Find Minimum in Rotated Sorted Array](searching/rotated-array-search.go) ## Sorting - [Bubble Sort](sorting/bubble-sort.go) - [Insertion Sort](sorting/insertion-sort.go) - [Quick Sort](sorting/quicksort.go) - [Selection Sort](sorting/selection-sort.go) ## Recursion - [Fibonacci](recursion/fibonacci.go) ## String - [Palindrome Permutation](strings/palindrome-permutation.go)