シナリオベースの学習、退屈なアルゴリズムを実行させる

アルゴリズムはプログラムの魂であり、仕事や面接で触れる人も多く、アルゴリズムをよく知らない人にとってはアルゴリズムはつまらないと感じる人もいますが、実はアルゴリズムは決してつまらないものではありません。オーディオ プレーヤー インターフェイスの周波数スペクトルが実際には離散フーリエ変換アルゴリズムであることはご存知でしょうが、RSA 暗号化アルゴリズムの後光の下には、バックギャモン、リバーシ、テトリスやその他のゲームは、さまざまな興味深い AI アルゴリズムの背後にあります。日常生活のこれらの単純で一般的なアルゴリズムは、私たちが気づくのが難しい場合があります。

10 年以上前、アルゴリズムは今ほど「ホット」ではありませんでした。CSDN に興味深いアルゴリズムのコラムがあります。アルゴリズムの問​​題を解決した後、それらを 1 つずつブログに記録しました。目的は、いくつかのアルゴリズムを見つけることです。退屈なコーディング作業以外にも楽しいです。予想外に、これらの興味深いアルゴリズムは多くの開発者にインスピレーションを与えました。このブログは 200 万回以上の閲覧数を誇るだけでなく、読者によって今年の10 の優れたコラムの 1 つ

このような熱狂的なフィードバックにより、著者は多くの人が「長い間退屈してきた」ことにも気づきました 。彼は、楽しく始めて、誰もがアルゴリズムをプレイして理解できるように引き付け、これを利用してアルゴリズムに対するみんなの一方的な理解を変え、より多くの人がアルゴリズムを使用して遭遇する問題を定義し、解決できるようにすることに決めました。そこで彼は、読者がアルゴリズムに興味を持つのを助ける本を書き、この古典的な 『アルゴリズムの楽しみ』 が誕生しました。

4e8f5251a42255b7bc2509bd60382d32.jpeg

10 年前であろうと 10 年後であろうと、アルゴリズム学習は依然として一部の人々を混乱させており、独学で理論書を読み終えると誓った人も、結局は隅に置いて灰を食べることになります。 LeetCode を磨くのに 3 分かかります。暑さは持続不可能です。多くの人がアルゴリズムを学習する過程でさまざまな方法を試してきましたが、上記の方法をすべて試しても、始めるのはまだ難しく、手がかりもありません。学習するという考え方を手放して、学習しようとする方がよいでしょう。遊び心のあるアルゴリズム。アルゴリズムの実装原理を理解することで、心を開いて、将来の実際的な問題を解決するための経験をゆっくりと積むことができます。

「退屈なアルゴリズムを実際にプレイした」ブロガーは王暁華氏です。この古典的な本「アルゴリズムの楽しみ」が 8 年を経て、ついにアップグレード版として登場しました。より多くの初心者に集中して学び、アルゴリズムの楽しさを感じてもらいましょう。

0f35fc280e8c65967a2861f07771a257.jpeg

第 2 版の内容は引き続き、一連の興味深い実例から始まり、画像処理、物理実験、コンピュータ グラフィックス、デジタル オーディオ処理、機械学習など、さまざまな分野でのアルゴリズムの応用を紹介しています。その中には、ニューラルネットワーク、遺伝的アルゴリズム、離散フーリエ変換アルゴリズム、KNN、ベイジアンアルゴリズムなどのよく知られたさまざまなアルゴリズムだけでなく、ハンブルソートや確率計算アルゴリズムなどもあります。

この本は 25 の章に分かれており、興味深い問題を提示することで、スパム フィルタリングやベイジアン分類アルゴリズム、画像処理のためのいくつかの単純なアルゴリズム、80 年および 90 年以降のテトリス ゲーム、数独ゲーム、 Huarongdao ゲームなどを作成し、問題に対するエレガントなアルゴリズムを提供し、段階的に設計アイデアを要約し、最終的に読者が実際的な問題を解決できるように訓練する能力を達成します。

9035b1c98517c1d1c822679f8b7ad4ee.pngクリックすると大きな画像が表示されます

あなたが混乱の初期段階にある学習者であっても、異なる分野のアルゴリズム エンジニアであっても、この本は役に立つ参考になると思います。

新しいバージョンではどのような更新が行われましたか?

初版と比較して、第 2 版は次のように更新されています。初版の第 1 章、第 2 章、および第 3 章の内容が、興味深い画像処理アルゴリズム、ゲーム開発で衝突を検出するために一般的に使用される分離軸 (SAT) に置き換えられています。 ) アルゴリズムとスパム フィルタリングに関連するアルゴリズム。興味のない第 4 章、第 10 章、付録 A および付録 B を、中国語の単語分割アルゴリズム、電流制限アルゴリズム、手書き数字認識、音声チェンジャーなどに置き換えます。同時に、第 15 章が大幅に改訂され、スライディング ウィンドウの導入が特定のアルゴリズムの実装で補足されました。

この本の著者

08c9b169483ba515306a64d99eab6bd8.png

Wang Xiaohua 氏は華中科技大学を修士課程で卒業し、ZTE 上海 R&D センターでソフトウェア エンジニア、開発マネージャー、PON ビジネス ソフトウェアの担当者として勤務し、現在は Buwei Software Technology Co. の CTO を務めています。 Ltd. および Boolan ソフトウェア テクノロジーのチーフ コンサルタント。

この本は誰に適していますか?

9681105e28ab22b4b153ec9de14b3825.png

たっぷりのコーヒーがおすすめ

525b537b1725745ed11b7e6802530a30.png

本をあげましょう!早い者勝ち!

この特典では、『アルゴリズムの楽しさ』第 2 版を 5 冊プレゼントします。

書籍の寄付ルール: 抽選はありません。コミュニティ ポイントを使用して直接引き換えてください。

交換アドレス:http://spring4all.com/3133.html

コミュニティ コンテンツの構築に参加して、一緒に学び、成長していきましょう!

コミュニティのメリットをさらに確認するには、クリックして原文を読んでください。

おすすめ

転載: blog.csdn.net/j3T9Z7H/article/details/131255264