今日は、Python を学習するための役立つヒントをお勧めします。
数人のインド人が、さまざまな Python アルゴリズムの入門ガイドを GitHub 上に作成し、現在 26,000 を超えるスターが付いています。
このプロジェクトは主に 2 つの部分で構成されています。1 つはさまざまなアルゴリズムの基本原理の説明で、もう 1 つはさまざまなアルゴリズムのコード実装です。
ポータルはこちらです:
https://github.com/TheAlgorithms/Python
簡単な紹介。
ソートアルゴリズム、検索アルゴリズム、補間アルゴリズム、ジャンプ検索アルゴリズム、高速選択アルゴリズム、タブー検索アルゴリズム、暗号化アルゴリズムなどのアルゴリズムの基本原理の説明。
関連する推奨事項: 「Python ビデオ チュートリアル 」
このパートでは主にさまざまなアルゴリズムの原理を紹介し、その多くには動的な概略図も示されています。より直感的に。いくつかの例を移動します:
カクテル ソート アルゴリズム
カクテル シェーカー ソート (双方向バブル ソートとも呼ばれます) 、など。これはバブルソートのバリエーションです。違いは、バブル ソートはシーケンス内の各要素を低位から高位の順序で比較するのに対し、カクテル ソートは 2 方向 (低位から高位、高位から低位) に前後にソートするため、より効率的であることです。
#クイック選択アルゴリズム
ROT13 暗号化アルゴリズム
#たとえば、機械学習のカテゴリでは、ランダム フォレスト分類、ランダム フォレスト回帰、単純ベイズ、決定木、k 値クラスタリング、線形回帰、ロジスティック回帰、パーセプトロンなど。
これは、例として、勾配降下法コードの実装の図です:
このプロジェクトがあなたの研究に役立つことを願っています。別のポータルを提供します:
https://github.com/TheAlgorithms/Python
もう 1 つ。
これらのインド人たちは、Python を学習するプロジェクトを開始しただけでなく、Java、C、C、Scala、C# などの同様のリソース収集プロジェクトも開始しました...
以上が1 つの Python ですべてのアルゴリズムを実装できるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。