検索アルゴリズムはあなたの指先にあります: 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 を使用して実装されています。

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

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

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

ブログ    
ブログ    
ブログ    

推薦する

2021 年のサイバーセキュリティにおける人工知能のトレンドは何ですか?

研究によると、人工知能技術はサイバーセキュリティの脅威やデータ侵害を防ぐ上で非常に重要です。人工知能...

人工知能の民主化について

人工知能 (AI) の民主化とは、AI ツール、テクノロジー、知識をより幅広い個人や組織が利用しやす...

MySQL: データ構造とアルゴリズムの原則

[[190898]]この記事では、MySQL データベースを研究対象として取り上げ、データベース イ...

小さなモデル、大きなトレンド! Googleは2つのモデルを提案した。音量は7倍に減少し、速度は10倍に増加する。

[[426899]]ニューラル ネットワーク モデルとトレーニング データのサイズが大きくなるにつ...

...

ディープラーニング画像認識の未来:機会と課題が共存

人間にとって画像を認識するのは簡単ですが、機械がそれを実現するには長い時間がかかりました。コンピュー...

ロボット工学が産業界のデジタル革命を推進

近年、自動化プロセスの導入は世界中で加速しています。生産効率の大幅な向上により、低技能労働者の代わり...

...

自動運転のベテラン、UberのためにGoogleの機密文書14,000件を盗んだとして訴えられる

[[275279]]アンソニー・レヴァンドウスキーはシリコンバレーのスターエンジニアです。自動運転技...

2018年に人工知能がビジネスに及ぼす10のインパクト

[[220065]]人工知能 (AI) と機械学習は多くの企業にとって流行語となっていますが、これら...

敵対的サンプルとディープニューラルネットワークの学習

概要過去 6 か月間で、人工知能の分野は科学技術分野で最も頻繁に言及される用語の 1 つになりました...

データサイエンスにおける ML+ と DL+ の時代へようこそ

企業のデジタル変革は、次々と熱狂の波をもたらしました。国際的な権威ある組織は、今後数年間の企業のデジ...

ロボットアームをAIボーイフレンドに変えた女性プログラマーは何を考えているのか?

AIを搭載した「セックスロボット」については多くの議論がなされている。しかし、多くの人々、特に女性...