/practice-go

Practice Go: a collection of Go programming challenges

Primary LanguageGo

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