実践力をアップする Python によるアルゴリズムの教科書(ジッセンリョクヲアップスル パイソンニヨルアルゴリズム ノ キョウカショ)
- 著者:
- クジラ飛行机(クジラヒコウヅクエ)
- 出版社:
- マイナビ出版
- 出版日:
- 2023年06月27日
- ISBN:
- 9784839981914
- 価格:
- ¥3,278
- シリーズ:
- Compass Booksシリーズ
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
本書は、 Python を使って、定番のアルゴリズムから、人工知能 (AI) や自然言語処理に関するアルゴリズムまで、広く学べる書籍です。
本書は、プログラミングのスキルを向上させたい人に向けて書かれた本です。レベルに合わせて少しずつ読み進めると良いでしょう。紹介するアルゴリズムは、章が上がるごとに難しくなっていきますが、興味のあるアルゴリズムを選んで読んでも問題ないようになっています。
Chapter 1 ではなぜアルゴリズムを学ぶと良いのかを紹介しています。スキルアップに対して、あまりモチベーションが上がらないときに読むと良いでしょう。また、計算量の説明や、 Python のインストールやターミナルの使い方、プログラムのテストの書き方も紹介しています。
そして、 Chapter 2 以降で実際のアルゴリズムを解説します。 Chapter 2 は基本的な制御フロー (if 、 for など) を利用したアルゴリズムを解説します。 FizzBuzz や素数判定、シーザー暗号など、プログラミングの基礎体力をつけるのにぴったりのアルゴリズムを紹介しています。
Chapter 3 はデータ構造や再帰に注目します。アルゴリズムとデータ構造は切っても切れない関係です。基本的なデータ構造を学ぶことは、それ以降の章を読む上でも大切です。また「再帰」は高度なアルゴリズムを記述する上で欠かすことのできないテクニックです。ここでマスターしておきましょう。
Chapter 4 ではデータの検索とソートについて学びます。これらはアルゴリズムの定番です。そこには、先人が苦労して編み出した珠玉のアイデアが詰まっています。そのために、有名なソートアルゴリズムを紹介していきます。その問題解決手法やアイデアに注目しましょう。
Chapter 5 では迷路や数字パズルといった知的好奇心をくすぐる題材として、ゲーム解法アルゴリズムを学びます。探索アルゴリズムや動的計画法など、これらはさまざまな場面で活用できる覚えて得するアルゴリズムです。パズルを楽しみながらレベルアップしましょう。
そして、最後の Chapter 6 では、人工知能 (AI) や自然言語処理に関するアルゴリズムを解説します。文章の自動分類や自動生成や、手書き数字データ画像の判定などを学びましょう。昨今、 AI を活用した技術や製品が世間を賑わせていますが、その基礎となるアルゴリズムを学びましょう。
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
クジラ飛行机 の他の書籍
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。数学が苦手な人向けの学習ルートと、ML 本の賞味期限の見極め方を解説します。
手が止まったら本を開け - デバッグとしての読書
コードを書いていて手が止まる瞬間は、読書のチャンスです。実装に詰まったときに技術書を開く習慣が、問題解決力とコードの質を同時に高める理由を解説します。