Dry goods: アルゴリズムの学習に役立つオープンソース プロジェクト

Dry goods: アルゴリズムの学習に役立つオープンソース プロジェクト

[[321744]]

今日、LeetCode の問題やさまざまなアルゴリズム ルーチンを分析できる優れたオープン ソース アルゴリズム ライブラリを見ました。オープンソース化されてからわずか1か月余りで、約20,000個のスターを獲得しており、プロジェクトの質の高さがうかがえます。

これを推薦する理由は、著者の文章が非常に丁寧で流暢、そして魅力的だからです。アルゴリズムの問​​題に対する解決策を単に記述するのではなく、時間の複雑さを分析します。代わりに、アルゴリズムの思考を浅いレベルから深いレベルまで分析し、アルゴリズムの楽しさを味わってください。人に魚の釣り方を教えなさい。

著者は次のように言っています。

このリポジトリには 60 を超えるオリジナル記事が含まれており、そのほとんどは LeetCode の質問に基づいており、すべての質問タイプとテクニックを網羅しています。それらは理解しやすく、実用的である必要があり、単なるコードの山ではありません。最後にディレクトリがあります。

まず最初にいくつか不満を述べさせてください。何度も繰り返し問題を練習すると、問題を練習するだけでなく、思考力を養うことになります。このアルゴリズム思考を伝えるのがこのウェアハウスの目的です。 LeetCode の問題コードを含むリポジトリを作成するだけでは、何の意味があるのでしょうか?アイデアの説明も、思考の枠組みもなく、せいぜい一目でわかる時間計算量しか書けません。

答えだけが欲しいなら簡単です。コメント欄には様々な回答があり、1行のPythonコードで問題を解決する方法が示されていることが多く、多くの人が気に入っています。問題は、アルゴリズムの問​​題を解くときに、プログラミング言語の高度なテクニックを学んでいるのか、それともアルゴリズム的思考を学んでいるのかということです。あなたの幸せは、他の人のコード行をコピーし、テストに合格し、質問を完了して +1 を獲得することから生まれますか、それとも、答えを見ずに論理的推論とアルゴリズムのフレームワークを通じて独自のソリューションを作成することから生まれますか?

インターネット上には、私が書いていることはあまりにも基本的であり、そんなに長々と書く必要はないと私を批判する大物が常に存在します。誰もがアルゴリズムを実践するのは、競争に参加するためではなく、仕事を見つけて生計を立てるためだとしか言えません。私もここまでずっと苦労してきました。私たちが求めているのは、明確で理解しやすいものであり、神秘的で意味のないものではありません。分かりやすくする気がないなら、「アルゴリズム入門」を絶賛しておいて、感心しながら読むのをやめさせなければならないのでしょうか。なによりも、公式アカウントの読者が何万人もいて、PDF版も何万回もダウンロードされていて、出版社からもいくつか連絡をもらっている。これは品質が合格点ということでしょうか?

何をするにしても、より頻繁に行うとルーチンが見つかります。私はさまざまなアルゴリズム ルーチン フレームワークをまとめました。これは、他の人が回り道を避けるのに役立つと信じています。私は完全に独学に頼る子供です。1年間、問題を練習して要約し、自分用のカンニングペーパーを作成しました。最後に目次があるので、ここで時間を無駄にすることはありません。

オープンソースプロジェクトのアドレス:

https://github.com/labuladong/fucking-algorithm

<<:  AI + コンサルティング: データ サイエンティストはコンサルタントになるか?

>>:  TCP/IPトランスポート層におけるTCP BBRアルゴリズムについての簡単な説明

ブログ    
ブログ    
ブログ    
ブログ    
ブログ    

推薦する

分析とAIがIoTの成長を牽引

「未来の工場には、男性と犬の2人の従業員しかいないでしょう。男性は犬に餌を与え、犬は男性を監視して機...

コードを1行変更するだけで、PyTorchのトレーニングを3倍高速化できます。これらの「高度なテクニック」が鍵となります。

最近、ディープラーニング分野の著名な研究者であり、Lightning AI のチーフ人工知能教育者で...

自動運転技術アーキテクチャ:安全でインテリジェントな交通システムの構築

人工知能分野における重要なイノベーションとして、自動運転技術は将来の交通の様相を徐々に変えつつありま...

音声認識市場は2025年までに267億9000万ドルに達する見込み

音声認識市場2021の詳細な市場レポートはこちら音声認識はあらゆるものの未来です。私たちは、身の回り...

パーセントポイントの劉一静氏:おそらくこれは人工知能をこのように見るべきだ

[51CTO.comより] 生活各界におけるデータの急速な増加、ビッグデータ技術の発展、高性能コンピ...

北京大学とテンセントは、デザイナーと同じくらいクリエイティブなテキストロゴ生成モデルを提案した。

テキスト ロゴのデザインはデザイナーの創造性と経験に大きく依存しますが、その中でも各テキスト要素のレ...

自然言語処理の応用展望

自然言語処理 (NLP) の定義自然言語処理(NLP)は、コンピューターが人間と同じように言語を理解...

顔認識の60年: EU一般データ保護規則は本当に「史上最も厳しい」ものなのか?

2018 年 5 月に、EU 一般データ保護規則 (GDPR) が正式に施行されました。それ以来、...

現在人類社会が直面している人工知能のセキュリティ問題!

現在、人類社会が直面している人工知能のセキュリティ問題は、人工知能のアルゴリズムとシステムの特性によ...

AIロボットの出現により、運転訓練業界における知能の新たな章が開かれた。

近年、都市化と道路交通建設の加速により、自動車旅行の需要が継続的に増加しており、道路上の車両数の継続...

8x7B MoEとFlash Attention 2を組み合わせることで、10行未満のコードで高速推論が可能になります。

少し前に、Mistral AI がリリースした Mixtral 8x7B モデルがオープンソース コ...

ドローンレースが人間のトッププレイヤーを上回り、強化学習が再びネイチャーの表紙を飾る

最近、自律型ドローンがドローン競技会で人間のトッププレイヤーに勝利しました。この自律型ドローンは、チ...

自動化によってセキュリティアナリストがいなくなる可能性はありますか?

否定できない現実として、私たちは自動化の時代に入り、それに伴い人工知能 (AI)、機械学習 (ML)...

データの筒状のビジョンを避け、人間と機械の調和のとれた共生関係を築く

​​​ [51CTO.com クイック翻訳]比較するためのより良い座標系がないため、人間がよく犯す間...

大型モデルでも「ドリフト」現象は発生しますか? AIアプリケーション開発者は注意が必要

データセンターでの機械学習プロジェクトの開発に精通している読者は、データドリフトとコンセプトドリフト...