|
| 1 | +# Contributing Guidelines |
| 2 | + |
| 3 | +This project aims to create a common source from all algorithms questions on HackerRank and values every single |
| 4 | +contribution made by the community. |
| 5 | + |
| 6 | +We aim to solve all questions in the HackerRank Algorithms domain in as many languages as possible to show the |
| 7 | +different code styles and approaches that can be used to solve the same problem. |
| 8 | + |
| 9 | +Contributing is very simple, simply identify a question from the [README](README.md) file that has yet to be solved in |
| 10 | +a programming language of your choice. |
| 11 | + |
| 12 | +Solve that question and make sure that all tests pass on HackerRank and then create a pull request with the |
| 13 | +added solution and updated readme. |
| 14 | + |
| 15 | +## Pull Request Process |
| 16 | + |
| 17 | +1. Fork this repository to your github account and then clone your forked repository to your machine. |
| 18 | +2. Say you solve some problem called __cars-and-trucks__ in the _Implementation_ sub domain on |
| 19 | + HackerRank using your favorite programming language, say Python then simple add a new file called |
| 20 | + `cars-and-trucks.py` in the `implimentation` directory. |
| 21 | +3. In the [README](README.md) file, add a Python logo along with an empty link. |
| 22 | +4. Updating the link for the solution will be done by the Project maintainers (aka. [anishLearnsToCode]()) |
| 23 | + |
| 24 | +## Programming Language Logos |
| 25 | +To add a logo in the [README](README.md) table simply add a link with an embedded picture as |
| 26 | +```markdown |
| 27 | +[](this link will be filled by the author if the pull request is accepted) |
| 28 | +``` |
| 29 | + |
| 30 | +For the icon link refer to the table below to obtain the link for a specific programming language: |
| 31 | + |
| 32 | +| Programming Language | Icon | Icon Link| |
| 33 | +|:--------------------:|:----:|:----:| |
| 34 | +| Java |  | https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png | |
| 35 | +| Python |  | https://img.icons8.com/color/35/000000/python.png | |
| 36 | +| C |  | https://img.icons8.com/color/35/000000/c-programming.png | |
| 37 | +| C++ |  | https://img.icons8.com/color/35/000000/c-plus-plus-logo.png | |
| 38 | +| C# |  | https://img.icons8.com/color/35/000000/c-sharp-logo.png | |
| 39 | +| JavaScript |  | https://img.icons8.com/color/40/000000/javascript.png | |
| 40 | +| TypeScript |  | https://img.icons8.com/color/40/000000/typescript.png | |
| 41 | +| Ruby |  | https://img.icons8.com/office/35/000000/ruby-programming-language.png | |
| 42 | +| Scala |  | https://img.icons8.com/office/35/000000/ruby-programming-language.png | |
| 43 | +| PGH |  | https://img.icons8.com/officel/40/000000/php-logo.png | |
| 44 | +| Swift |  | https://img.icons8.com/fluent/40/000000/swift.png | |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
0 commit comments