Skip to content

gostudent/Algorithms

Repository files navigation

ALGORITHMS

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Download and Install

Binary Distributions

Official binary distributions are available at https://golang.org/dl/.

After downloading a binary release, visit https://golang.org/doc/install or load doc/install.html in your web browser for installation instructions.

Install From Source

If a binary distribution is not available for your combination of operating system and architecture, visit https://golang.org/doc/install/source or load doc/install-source.html in your web browser for source installation instructions.

Learn

Learn Go Online

Learning resources for specific topics:

Further reading:

  • Newspaper is a topic based newsfeed for slack. Built on Go

CONTRIBUTING!

Contributing to this repo

Implementing new File/Directory Structure

  • Try to keep things as modular as possible, the new file/directory structure should be:
/DataStructures/file
ex: /DataStructures/Stack.go
/algorithms/algorithm/file
ex: /algorithms/bubble_sort/bubble_sort.go

How To:

  1. Fork Repo on Web Page
  2. git clone https://github.com/{your-username}/Algorithms
  3. Code your files in the proper directory based on the instructions above
  4. add all your files git add your/directory/path/to/file/ (see new directory structure above)
  5. commit your file changes git commit -m "Whatever you did here, e.g. created Stack"
  6. push your changes git push
  7. Create a Pull Request to master on Web Page

Alternate via Web

  1. Fork Repo on Web Page
  2. Make your changes to your forked repo
  3. Make Pull Request to master

Go is the work of hundreds of contributors. We appreciate your help! To contribute, please read the contribution guidelines: https://golang.org/doc/contribute.html

About

Implementation of Data Structures and Algorithms in Go for Students

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages