Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 3.36 KB

CONTRIBUTING_JP.md

File metadata and controls

61 lines (43 loc) · 3.36 KB

貢献

私たちは、誰からもプルリクエストを歓迎します。このレポジトリに貢献をするためにはCode of Conductを従うことを同意しなければなりません。

始める

  • まずリポジトリをフォークし,次を使用してクローンします.

    git clone git@github.com:your-username/algorithms.git

  • その後,変更のためのブランチを作成します. 例えば:

    • add_XXX : 新しいアルゴリズムやデータ構造を追加する場合
    • fix_XXX : 特定のアルゴリズムやデータ構造のbugを修正する場合
    • test_XXX : テストを作成する場合

以下の方法で貢献できます:

  • レポジトリの新しいアルゴリズムを開発すること。 正しいセクションに保存してください(例: array, dp, 等)。 どのセクションにも該当しない場合は、新しいセクションを作成します。 また、コードが正常に作動するかどうか確認してください。
  • 既存のアルゴリズムの最適化または改善。
  • 問題の他のソリューションを追加。
  • バグの検索と修正。
  • アルゴリズムをよりよく説明するための例を追加。
  • テストケースの追加。

プルリクエスト

フォークにプッシュしてプルリクエストを送信します

私たちは、検討した後、変更、改善、代替案を提案することもできます。 あなたのプルリクエストが受け入れられる可能性が高くなる方法:

  • すべてのアルゴリズムはPython 3で開発されなければなりません。 (まだPython 2で作成されたアルゴリズムがいくつかあります。これらをPython 3に転換する作業でスタートすることもできます。)
  • きれいで理解しやすいコードを作成する。
  • コードに適切なコメントを残してdocstringsにアルゴリズムが何をしているのか簡単に説明する。
  • 小さな例を通じて出力を説明する。
  • アルゴリズムのテストケースをいくつか含ませる。
  • good commit messageを書く。

イシュー

追加するアルゴリズムがあったり、既存のアルゴリズムにバグが発見された場合のnew issueを提出してください。 新たなイシューを提出する前に重複を避けるために、existing issuesを確認してください。 また、現在のイシューを解決したり論議中のイシューに貢献することも考慮してください。

コラボレータ

コラボレータには,どのようなヘルプや説明も求めることができます.

Keon Kim

Rahul Goswami

Ankit Agarwal

Hai Hoang Dang

Saad