• Stars
    star
    621
  • Rank 72,294 (Top 2 %)
  • Language
    Go
  • Created almost 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Practice Go: a collection of Go programming challenges

Go coding exercises and elegant solutions Build Status

How to solve

  • Each folder has a README.md file and *_test.go file, check it and find what kind of function you need to implement.
  • You may use anything you want except 3rd-party packages.
  • Implement the function.
  • Run tests and benchmarks.
  • Create a PR to master branch and answer questions from PR template.
  • We will choose the most fast and elegant solution and merge into the repo within 7 days.
  • New solutions may come in after some time and be merged as well if they are: faster, cleaner, have less CPU/Mem footprint

Challenges

Run tests with benchmarks

Run it in the challenge folder:

go test -bench .

How to create new challenge from template

./new.sh challenge_name

More Repositories

1

paypal

Golang client for PayPal REST API
Go
670
star
2

packagemain

Collection of materials for my Youtube Channel about Go
Go
502
star
3

benchmark-grpc-protobuf-vs-http-json

Benchmarks comparing gRPC+Protobuf vs JSON+HTTP in Go
Go
122
star
4

playgo

CLI tool to send .go file to the Go Playground
Go
76
star
5

clickhouse-helm

ClickHouse Helm Chart
Dockerfile
64
star
6

bot

Python Bot using RASA for NLP
Python
28
star
7

awesome-functions

A curated list of awesome open source Cloud / Lambda / Azure functions
28
star
8

go-snake-telnet

Snake Game over telnet protocol in Go
Go
22
star
9

google-home-k8s

Google Home Kubernetes Action
Go
22
star
10

o

o means open. simple CLI tool to open repository in browser
Shell
17
star
11

echo-logrus

Echo middleware to log using logrus pkg
Go
16
star
12

notebook

Personal digital notebook
10
star
13

slack-stranger-bot

๐Ÿค– Meet strangers in your company, explore new people.
Go
10
star
14

go-docker-skeleton

Docker based skeleton for standard Go application
Makefile
7
star
15

gitbootstrap

Useful template for .gitconfig and .gitignore
Shell
6
star
16

elixirrest

Sample REST server in Elixir
Elixir
6
star
17

cubique

Elegant AJAX datagrid for Zend Framework and jQuery
JavaScript
6
star
18

all-my-stats

Google Cloud Function to display various social stats (pretty much specific for me).
Go
4
star
19

go-maxmind-geoip

Go plugin with MaxMind's free GeoIP2 DB
Go
3
star
20

games

Verbal games based on Google Speech, Google Translate, AI. Written in Go, some games support multiplayer mode. Written in Go.
Go
3
star
21

go-bindata-tpl

How to use go-bindata with html/template
Go
2
star
22

go-docker-compose-skeleton

Go
2
star
23

pliutau.com

Source for my blog about Go, built with Hugo
CSS
2
star
24

air-quality-google-home

Google Action. Air Quality Index gives you current air quality index and status description.
Go
2
star
25

mag

Go
2
star
26

gosd

Go Runtime stats exporter into Stackdriver
Go
1
star
27

dotfiles

My dotfiles
Shell
1
star
28

surv

SURV Project ๐Ÿ„
Go
1
star
29

github-org-diff

Simple CLI tool to check a diff between 2 branches of all org repos
Go
1
star
30

anthems

Anthems is an Action on Google to play a national anthem of selected country
Go
1
star