今日、LeetCode の問題やさまざまなアルゴリズム ルーチンを分析できる優れたオープン ソース アルゴリズム ライブラリを見ました。オープンソース化されてからわずか1か月余りで、約20,000個のスターを獲得しており、プロジェクトの質の高さがうかがえます。 これを推薦する理由は、著者の文章が非常に丁寧で流暢、そして魅力的だからです。アルゴリズムの問題に対する解決策を単に記述するのではなく、時間の複雑さを分析します。代わりに、アルゴリズムの思考を浅いレベルから深いレベルまで分析し、アルゴリズムの楽しさを味わってください。人に魚の釣り方を教えなさい。 著者は次のように言っています。 このリポジトリには 60 を超えるオリジナル記事が含まれており、そのほとんどは LeetCode の質問に基づいており、すべての質問タイプとテクニックを網羅しています。それらは理解しやすく、実用的である必要があり、単なるコードの山ではありません。最後にディレクトリがあります。 まず最初にいくつか不満を述べさせてください。何度も繰り返し問題を練習すると、問題を練習するだけでなく、思考力を養うことになります。このアルゴリズム思考を伝えるのがこのウェアハウスの目的です。 LeetCode の問題コードを含むリポジトリを作成するだけでは、何の意味があるのでしょうか?アイデアの説明も、思考の枠組みもなく、せいぜい一目でわかる時間計算量しか書けません。 答えだけが欲しいなら簡単です。コメント欄には様々な回答があり、1行のPythonコードで問題を解決する方法が示されていることが多く、多くの人が気に入っています。問題は、アルゴリズムの問題を解くときに、プログラミング言語の高度なテクニックを学んでいるのか、それともアルゴリズム的思考を学んでいるのかということです。あなたの幸せは、他の人のコード行をコピーし、テストに合格し、質問を完了して +1 を獲得することから生まれますか、それとも、答えを見ずに論理的推論とアルゴリズムのフレームワークを通じて独自のソリューションを作成することから生まれますか? インターネット上には、私が書いていることはあまりにも基本的であり、そんなに長々と書く必要はないと私を批判する大物が常に存在します。誰もがアルゴリズムを実践するのは、競争に参加するためではなく、仕事を見つけて生計を立てるためだとしか言えません。私もここまでずっと苦労してきました。私たちが求めているのは、明確で理解しやすいものであり、神秘的で意味のないものではありません。分かりやすくする気がないなら、「アルゴリズム入門」を絶賛しておいて、感心しながら読むのをやめさせなければならないのでしょうか。なによりも、公式アカウントの読者が何万人もいて、PDF版も何万回もダウンロードされていて、出版社からもいくつか連絡をもらっている。これは品質が合格点ということでしょうか? 何をするにしても、より頻繁に行うとルーチンが見つかります。私はさまざまなアルゴリズム ルーチン フレームワークをまとめました。これは、他の人が回り道を避けるのに役立つと信じています。私は完全に独学に頼る子供です。1年間、問題を練習して要約し、自分用のカンニングペーパーを作成しました。最後に目次があるので、ここで時間を無駄にすることはありません。 オープンソースプロジェクトのアドレス: https://github.com/labuladong/fucking-algorithm |
<<: AI + コンサルティング: データ サイエンティストはコンサルタントになるか?
>>: TCP/IPトランスポート層におけるTCP BBRアルゴリズムについての簡単な説明
AI が洞察を導き出し、意思決定を行う方法は謎に包まれていることが多く、機械学習の信頼性について懸...
タレスのグローバル副社長であるアシュヴィン・カマラジュ氏は、AI リスクに関する懸念の高まりについて...
この記事は公開アカウント「Reading Core Technique」(ID: AI_Discov...
[[381013]]人工知能は人々の生活を変える可能性を秘めた分野です。ヘルスケア、ビジネス、金融、...
企業ビジネスの継続的な拡大と電子化の発展に伴い、企業独自のデータや負荷データが急増し始めています。し...
セキュリティ専門家は、自分の仕事が人工知能に置き換えられることを心配する必要があるのでしょうか?警備...
論文:混合モデルアプローチによる電子商取引プッシュ通知での補完製品の推奨論文リンク: https:/...
今日の急速に変化する世界では、私たちが日常生活で処理しなければならないデータとタスクの量は膨大です。...
翻訳者 | 李睿校正 | 梁哲、孫淑娟人工知能 (AI) テクノロジーはここ数年で急速に発展し、ビジ...
マシンビジョン技術には、コンピューターサイエンス、人工知能、信号処理、画像処理、機械学習、光学、自動...
「文明化された AI」への期待が高まるにつれ、コンサルタントは公平で偏見のないアルゴリズムを作成する...
最新世代のスマートフォンに搭載されつつある 3D センサーは、機械学習によって解き放たれた写真撮影技...