Programming Pearls in Golang
Each problem is identified by its package import path and may be conveniently fetched, built, and installed using the go get command.
go test -tags all ./...go test -v -bench=. -tags benchmark ./...| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
