GitHub のスター数は 10 万近くに達しています。インド人男性がすべての AI アルゴリズムを Python と Java で実装しました。

GitHub のスター数は 10 万近くに達しています。インド人男性がすべての AI アルゴリズムを Python と Java で実装しました。

[[326676]]

今日、アルゴリズムを実装した 2 つのプロジェクトが GitHub のホット リストに再び掲載されました。これらは採用シーズンに欠かせないものなのでしょうか?これまで、この2つのプロジェクトは、それぞれPythonとJavaを使用して、面接でよくテストされるアルゴリズムを実装し、何度もトップに立ってきました。 AI業界の雇用状況はますます厳しくなり、アルゴリズムポジションの競争はさらに激しくなっています。 基礎を再確認する時が来ました!

また採用シーズンがやってきました。疫病のせいで私たちは長い間家に閉じ込められ、みんな退屈しています。

AIアルゴリズムについてどれくらい覚えていますか?これらはすべて Python と Java でどのように実装されているのでしょうか?突然パニックに陥った人が多かったようです。

アルゴリズムとデータ構造は、すべてのアルゴリズム エンジニアにとって必須の基本スキルであり、面接でも必須の内容です。

最近、XinzhiyuanはAI業界のアルゴリズムエンジニアの雇用状況も分析しましたが、状況は非常に深刻であるとしか言えません。アルゴリズムを理解し、使用できることは、就職活動において大きな利点となります。

今日お勧めする 2 つのプロジェクトでは、Python と Java を使用して一般的に使用されるすべてのアルゴリズムを実装しており、星の合計数は約 100,000 個に達しました。これらをマスターできれば、アルゴリズム面接で確実に加点されるでしょう。

GitHub のスターが 10 万を突破: AI アルゴリズムの Python および Java 実装

このプロジェクトは主に2つの部分で構成されています。

まず、アルゴリズムの基本原理について説明します。

この部分には、ソート アルゴリズム、検索アルゴリズム、補間アルゴリズム、ジャンプ検索アルゴリズム、クイック選択アルゴリズム、タブー検索アルゴリズム、暗号化アルゴリズムなど、一般的なアルゴリズムがすべて含まれています。

各アルゴリズムには詳細なコメントと使用例が示されています。例えば、下図の Python アルゴリズム実装のプロジェクトでは、クイックソートを例に挙げてみます。Python の基礎をある程度理解していれば、もう一度入力するだけですぐに理解できます。

称賛に値するのは、アルゴリズムの多くには、原理説明セクションに、Wikipedia やアニメーション化されたインタラクティブな Web サイト リンクなどの関連リソース リンクも含まれており、もともと抽象的だったアルゴリズムがより直感的になっていることです。

たとえば、次のカクテルソートアルゴリズム:

選択ソートアルゴリズム:

バイナリ検索:

2 番目は、このプロジェクトの焦点でもある、さまざまなアルゴリズムのコード実装です。

主流のソートアルゴリズムを知りたいですか?ソート カテゴリをクリックすると、あらゆる種類のソート アルゴリズムが収集されます。

バックプロパゲーション

グラフアルゴリズム:

このプロジェクトは広範囲をカバーしています。当初は一連の古典的なアルゴリズムのみが含まれていましたが、現在ではデータキャプチャ、ブロックチェーン、データ圧縮アルゴリズム、量子コンピューティングなどの最先端分野の新しいカテゴリなど、より多くのコンテンツが追加されています。

作者の更新頻度と貢献者の増加率から判断すると、このプロジェクトはアルゴリズムの分野で巨大なものに成長するでしょう。

コーディングが退屈すぎると思っていて、視覚化へのリンクが見つからない場合は、次のアルゴリズム視覚化プロジェクトが本当に役立ちます。

https://github.com/algorithm-visualizer/algorithm-visualizer

このプロジェクトは現在、JavaScript、C++、Java の 3 つの言語ですべてのアルゴリズムの実装をサポートしています。左側で学習したいアルゴリズムを検索し、右側で再生速度を制御し、コードがどの行まで実行されているかをリアルタイムで観察できます。もちろん、アルゴリズムの原理を理解したいだけであれば、真ん中の視覚化部分を見るだけでもかまいません。

たとえば、ソートアルゴリズムのクイックソートや、最短経路検索アルゴリズムのダイクストラなどです。

クイックソート


ダイクストラ

10万個の星の背後には億万長者を目指すインド人開発者がいる

実際、昨年の同時期には、この 2 つのプロジェクトの星の合計数は 30,000 個以下でしたが、今年は突然 100,000 個近くになりました。

1 年で星評価が 50,000 以上増加したプロジェクトを誰が設立したのか、非常に興味があります。そこで私たちは、アルゴリズム プロジェクトの創設者である Anup Kumar Panwar 氏を発掘しました。

アヌープはコンピューターに夢中なインド人の技術少年です。彼はインドの140年の歴史を持つ大学、パンジャブ大学を卒業しました。これは北京大学よりも古い学校です。

自称テクノロジー、起業家精神、プログラミングの愛好家。私は Web 開発、ハイブリッド アプリ開発、イノベーションにも興味があります。「クーポン、バウチャー、プロモーション コード」というクーポン アプリを開発しました。

高校時代、私は意図的に雄弁さを養いました。私は生徒会長(スピーチをしなければならないことが多いタイプ)を務め、科学展を企画し、ディベートチームに参加しました。

大学に入学した後、彼はビジネスの勉強に興味を持ち、優秀なプログラマーになって億万長者になるのが夢だと告白した。

現在、Gojekでプロダクトエンジニアとして働いています。 Gojek は、東南アジアのオンデマンド マルチサービス プラットフォームおよびデジタル決済テクノロジー グループです。同社はもともと、消費者と宅配業者や二輪車による配車サービスをつなぐコールセンターとして2009年にインドネシアで設立され、その名前はインドネシア全土で一般的な「オジェック」またはバイクタクシーに由来しています。

これは、私たちがまだ夢を持つ必要があることを示しています。就職活動中の読者の皆さんが、これらのアルゴリズムを読んで、無事に面接に合格し、希望するポジションを得られることを願っています。

<<:  機械学習: TensorFlow 2.0 の 10 のヒント

>>:  【機械学習を図解で解説】誰でもわかるアルゴリズムの原理

ブログ    
ブログ    

推薦する

スマートホーム技術を通じて AI が家を乗っ取る可能性はあるでしょうか?

スマートホーム テクノロジーは、家電製品、ホーム セキュリティ、照明、エンターテイメントを強化します...

Facebookは、さまざまな機械学習の問題に適用できる、勾配フリー最適化のためのオープンソースツール「Nevergrad」をリリースしました。

自然言語処理や画像分類から翻訳など、ほとんどの機械学習タスクは、モデル内のパラメータやハイパーパラメ...

将来の医療における人工知能の重要な役割

今日の製薬業界が直面している最大の課題の 1 つは、新薬の開発と市場投入にかかるコストの高さです。こ...

...

Google Brain のディープラーニングと TensorFlow の過去と現在を分析

ディープラーニングの歴史において、ニューラルネットワーク方式が有効になり始めたのは1980~1990...

AIはインダストリー4.0の最適化段階の鍵となる

[[282511]]製造業の新たな課題製造業はインテリジェント製造に向けてアップグレードし、変革する...

...

...

ディープラーニングにおける次の大きな進歩は機械読み取りでしょうか?

機械読み取りはディープラーニングの次の大きな進歩となるだろう[[184205]] 2016 年を振り...

100万個のニューロンをリアルタイムでスキャンできるようになりました。脳細胞活動の画像化における新たなブレークスルーです。

数年前なら、コンピューターが 10,000 個のニューロンの活動を同時に記録していたらニュースになっ...

ディープラーニングによる画像セグメンテーション:手法と応用

人工知能とディープラーニング手法に基づく現代のコンピュータービジョン技術は、過去 10 年間で目覚ま...

ディープニューラルネットワークを使用して三体問題を1億倍速く解く

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

AIエージェントに完全な人生を与えましょう! HKU NYU Xie Sainingらによる最新の知的研究:仮想は現実である

より強力な AI エージェントを構築するにはどうすればよいでしょうか?答えは、彼らに完全で現実的な世...

今度のブレイン・コンピューター・インターフェースは人間の脳内の画像をリアルタイムで読み取ることができるのでしょうか?

脳コンピューターインターフェースは、言語の読み取りに加えて、人間の脳内の画像をリアルタイムで読み取る...

NLPの新人プロンプトは円を超えて、清華大学劉志遠の最新論文はそれをVLM画像に適用する

[[426388]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...