実践力をアップする Pythonによるアルゴリズムの教科書の表紙

実践力をアップする Python によるアルゴリズムの教科書(ジッセンリョクヲアップスル パイソンニヨルアルゴリズム ノ キョウカショ)

著者:
クジラ飛行机(クジラヒコウヅクエ)
出版社:
マイナビ出版
出版日:
2023年06月27日
ISBN:
9784839981914
価格:
¥3,278
シリーズ:
Compass Booksシリーズ
在庫:
1
判型:
単行本
総合
288
1 ランクダウン4 件の言及
言及数
509
中級者向け
Pythonアルゴリズムデータ構造再帰暗号自然言語処理AI基本的な制御フロー計算量テスト駆動開発

書籍紹介

本書は、 Python を使って、定番のアルゴリズムから、人工知能 (AI) や自然言語処理に関するアルゴリズムまで、広く学べる書籍です。

本書は、プログラミングのスキルを向上させたい人に向けて書かれた本です。レベルに合わせて少しずつ読み進めると良いでしょう。紹介するアルゴリズムは、章が上がるごとに難しくなっていきますが、興味のあるアルゴリズムを選んで読んでも問題ないようになっています。

Chapter 1 ではなぜアルゴリズムを学ぶと良いのかを紹介しています。スキルアップに対して、あまりモチベーションが上がらないときに読むと良いでしょう。また、計算量の説明や、 Python のインストールやターミナルの使い方、プログラムのテストの書き方も紹介しています。

そして、 Chapter 2 以降で実際のアルゴリズムを解説します。 Chapter 2 は基本的な制御フロー (if 、 for など) を利用したアルゴリズムを解説します。 FizzBuzz や素数判定、シーザー暗号など、プログラミングの基礎体力をつけるのにぴったりのアルゴリズムを紹介しています。

Chapter 3 はデータ構造や再帰に注目します。アルゴリズムとデータ構造は切っても切れない関係です。基本的なデータ構造を学ぶことは、それ以降の章を読む上でも大切です。また「再帰」は高度なアルゴリズムを記述する上で欠かすことのできないテクニックです。ここでマスターしておきましょう。

Chapter 4 ではデータの検索とソートについて学びます。これらはアルゴリズムの定番です。そこには、先人が苦労して編み出した珠玉のアイデアが詰まっています。そのために、有名なソートアルゴリズムを紹介していきます。その問題解決手法やアイデアに注目しましょう。

Chapter 5 では迷路や数字パズルといった知的好奇心をくすぐる題材として、ゲーム解法アルゴリズムを学びます。探索アルゴリズムや動的計画法など、これらはさまざまな場面で活用できる覚えて得するアルゴリズムです。パズルを楽しみながらレベルアップしましょう。

そして、最後の Chapter 6 では、人工知能 (AI) や自然言語処理に関するアルゴリズムを解説します。文章の自動分類や自動生成や、手書き数字データ画像の判定などを学びましょう。昨今、 AI を活用した技術や製品が世間を賑わせていますが、その基礎となるアルゴリズムを学びましょう。

言及 Qiita 記事 (4 件)

この本に興味がある方におすすめ

この本に関連

クジラ飛行机 の他の書籍

関連記事

関連用語

共有:Xはてブ