検索アルゴリズムはあなたの指先にあります: GitHubには最大のオープンソースアルゴリズムライブラリがあります

検索アルゴリズムはあなたの指先にあります: GitHubには最大のオープンソースアルゴリズムライブラリがあります

  [[433085]]

アルゴリズムは本質的に、1 つ以上の入力を受け入れ、内部計算とデータ操作を実行し、1 つ以上の出力を返す一連のルールであることはご存じのとおりです。複雑なデータ操作やハッシュから単純な計算まで、アルゴリズムは一連のステップを経て有用な結果を生成します。たとえば、アルゴリズムは、2 つの入力値を受け取り、それらを加算して合計を返す単純な関数である可能性があります。

しかし、科学の世界には無数のアルゴリズムが存在し、必要なアルゴリズムをいかに素早く見つけるかは無視できない問題です。

GitHub の「 The Algorithms 」というプロジェクトは、私たちが探し求めていた究極の答えです。このプロジェクトは、「最大のオープンソース アルゴリズム ライブラリ」であると主張しています。

  • ウェブサイトアドレス: https://the-algorithms.com/#aboutUs
  • プロジェクトアドレス: https://github.com/TheAlgorithms

まず、「ホットなカテゴリー」を見てみましょう。次の分野でアルゴリズムを見つけることができます。

  • ソートアルゴリズム
  • 検索アルゴリズム
  • 動的プログラミングアルゴリズム
  • 暗号
  • データ構造アルゴリズム
  • 数学アルゴリズム
  • デジタル画像処理アルゴリズム

次に、それぞれの「人気カテゴリ」で特定のアルゴリズムについて説明します。ここでは、動的プログラミング アルゴリズムを例にとり、編集距離、日没の合計、最小パーティションなどのサブアルゴリズムを見ることができます。

次に、各サブアルゴリズムの右下にある「詳細」をクリックします。編集距離アルゴリズムを例にとると、アルゴリズムの提案者、日付、問題の説明、貢献者などにリンクできます。

最後に、「アルゴリズム」ライブラリは、Python、Java、C、C++ など、数十のプログラミング言語で実装されたアルゴリズムも提供します。各言語には独自の GitHub アルゴリズム コード ライブラリがあります。

いくつかのプログラミング言語。

ここでは、Python プログラミング言語で実装されたアルゴリズムを例として取り上げ、オーディオ フィルター、ビット操作、バックトラッキング アルゴリズムなどを確認します。同様に、各アルゴリズムの右下にある「詳細」リンクをクリックすると、詳細ページに移動します。

いくつかのアルゴリズムは Python を使用して実装されています。

さらに、ウェブサイトのホームページにある検索ボックスから、必要なアルゴリズムを見つけることもできます。

<<:  小売業における人工知能

>>:  人工知能は人間の臨床試験に取って代わることができるでしょうか?

ブログ    
ブログ    

推薦する

自動運転シミュレーションの雄大な景色!自動運転シミュレーションの分野についてお話ししましょう!

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

...

Java データ構造とアルゴリズム分析 (VIII) - スプレー ツリー

ストレッチツリーの紹介スプレー ツリーは特殊な二分探索ツリーです。特別なのは、バイナリ検索ツリーであ...

184.3億ドルを突破! 「中国スピード」が人工知能の分野で再び出現

AlfGOと韓国のプロ囲碁選手、イ・セドルの対局以来、人工知能は幅広い注目を集めているかもしれない。...

...

...

技術革新により、AI人材が全国各地で活躍できるようになった

人力の60倍の速さで作業する送電線検査画像「認識者」、ベテラン並みの監視ビデオ「品質検査員」、さまざ...

AIもボトルネックに遭遇。人工知能技術のストレージ性能要件の分析

2020年は多くの人々にとって忘れられない年です。新型コロナウイルス感染症の突然の発生は、ほぼすべて...

NYU の具現化知能における新たな進歩: 視覚的なフィードバックで缶を開ける方法を学習し、タスクの成功率が 135% 向上、LeCun 氏はそれを好意的に評価

ロボットがペンチで簡単にワイヤーを切る様子をご覧ください。あっという間に鉄の箱の蓋が開きました。さら...

小売業における AI の ROI をマクロとミクロのレベルで測定

[[259079]] AI の応用により予測コストが大幅に削減され、企業はますます新しい、予想外の方...

...

日本では想像以上にAIが活用されている

[[443157]]日本における人工知能の開発はますます成熟しつつあります。日本は現在、「人工知能ア...

ダブル12の「ショッピングシーズン」、これらの家庭用ロボットはあなたが「ひっくり返す」のを待っています

11 月 11 日が過ぎ、12 月 12 日の「ショッピング シーズン」が再び到来しました。 202...

中国初!最も人気のあるMoE大型モデルアプリがここにあります。無料でダウンロードでき、誰でもプレイできます。

MoE(Mixed of Experts)モデルは最近とても人気があるので、詳しく紹介する必要はな...

ビッグデータの機械理解の秘密:クラスタリングアルゴリズムの詳細な説明

クラスタリングは、ビッグデータを理解する上で非常に一般的かつ基本的な方法です。最近、データ サイエン...