/algo

Algorithms by GOUPAZ team

Primary LanguagePythonMIT LicenseMIT

Algorithms for Starters and Advanced!

Have fun on journey of learning data structures and algorithms!

The Weekly Community Call in this link

The repo structure:

Main
- advanced
    - books
    - codes
        - leetcode -- Only *.md files
            - [platform]-[problem id]-[github username].md (for example: leetcode-136-sakows.md)
        - hackerrank -- Only *.md files
        - go -- Only *.go files with 
            - [platform]-[problem id]-[github username].py (for example: leetcode-136-sakows.go)  
        - python3 -- Only *.py files with 
    - slides
- starter
    - books
    - codes
        - leetcode -- Only *.md files
            - [platform]-[problem id]-[github username].md (for example: leetcode-136-sakows.md)
        - hackerrank -- Only *.md files
        - go -- Only *.go files with
            - [platform]-[problem id]-[github username].py (for example: leetcode-136-sakows.go)  
        - python3 -- Only *.py files with 
            - [platform]-[problem id]-[github username].py (for example: leetcode-136-sakows.py) 
    - slides
    - exams

Usage

  • For Golang:
  1. Clone https://github.com/goupaz/algo.git repo, it must be in your $GOPATH.

  2. Execute go build && go install in go-algorithms

  3. Execute go build bubble_sort.go and ./bubble_sort

  • For Python3:
  1. Clone https://github.com/goupaz/algo.git repo

  2. Execute python3 p136.py in /python3

Contribution

  • Fork algo;
  • Make changes;
  • Send pull request;

References