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アルゴリズムについての簡単な説明

ブログ    
ブログ    

推薦する

魔法の顔認識: たとえマスクやサングラスをかけていても、身近な人を認識できるのはなぜでしょうか?

見知らぬ人々の集団の中に見覚えのある人を見つけたり、とても見覚えのある顔を見かけたりします。その人は...

LLaMA の微調整によりビデオメモリの要件が半分に削減され、清華大学は 4 ビットの最適化を提案

大規模モデルのトレーニングと微調整にはビデオ メモリに対する要件が高く、オプティマイザーの状態は主要...

...

「ロボット排除の3原則」を破る方法

2013年に私は2つの文章を書きました。1つは「デジタル化できるものはすべてデジタル化される」という...

...

アマゾンはドローン配送戦略に再び焦点を当て、労働組合は解雇の可能性に懸念を表明

アマゾンは、同社が「未来を実現する」のに役立つと主張する一連の新しいドローンとロボットを発表した。し...

AIに置き換えられる最後のグループも失業するだろう

[[262639]]これまで、データラベラーは常に「AI に置き換えられる最初のグループ」と呼ばれて...

Photonics 3DバーチャルアンカーチームがJD.comと提携し、11.11の最新の戦闘レポートをリアルタイムで放送

毎年恒例の11.11グローバルショッピングフェスティバルが近づいており、JD.comは再び歴史を刻み...

Google は交通信号に AI を導入して汚染を削減

タイミングの悪い信号は貴重な時間を無駄にするだけではありません。 Google の最高サステナビリテ...

なぜ「ハイエンド」アルゴリズムエンジニアはデータ移民労働者になったのでしょうか?

まず、Zhihu の「アルゴリズム エンジニアになるのはどんな感じか」という質問に対する私の回答を共...

銀行業務における人工知能と機械学習の利用拡大

[[432637]]銀行ガバナンスリーダーシップネットワーク(BGLN)は最近、銀行が人工知能(AI...

AIで生成された出版物の急増により、Amazonは書籍の著者に作品でのAIの使用をプラットフォームに通知することを義務付けている。

9月10日、AP通信は、全米作家組合やその他の団体から何か月にもわたる苦情を受けて、アマゾンのファ...

...

ビッグデータと人工知能の時代において、監査人は依然としてアイデアを持つ必要があるのでしょうか?

誰もが考えを持っており、監査人もそれぞれ心の中にさまざまな考えを持っています。表面的には、監査スキル...

...