GoPearls Programming Pearls in Golang How to use Each problem is identified by its package import path and may be conveniently fetched, built, and installed using the go get command. To run all the tests go test -tags all ./... To run all the benchmarks go test -v -bench=. -tags benchmark ./... Column 1 Problem Description 1.6.2 Bit Vectors 1.6.3; 1.6.7 Bitmap Sort 1.6.4 Generate k unique random integers 1.6.9 Sparse Vector Column 2 Problem Description 2.6.1 Anagram 2.6.2 Find integer that appears at least twice in sequential file 2.6.3 Rotation algorithms 2.6.8 K-element subset of the set that sums to at most t Column 3 Problem Description 3.7.2 Linear recurrence 3.7.3 Banner 3.7.4 Date 3.7.5 Hyphenations 3.7.6 Form-letter generator 3.7.8 Seven Segments Column 4 Problem Description 4.6.2; 4.6.8; 4.6.10 Fast Binary Search 4.6.5 Hailstone Number 4.6.6 Coffee Can Problem 4.6.7 Two lines that bracket the point 4.6.9 Power Verification 4.6.11 Binary Search Specific Declaration Column 9 Problem Description 9.5.1 Sequential Search 9.5.4; 9.5.8 Maximum value in array 9.5.6 Character Classification using masks 9.5.7 Count Set Bits 9.5.10 Fast hashing search problem 9.5.12 Faster Polynomial