Pythonで学ぶ アルゴリズムとデータ構造の表紙

Python で学ぶ アルゴリズムとデータ構造(パイソンデマナブアルゴリズムトデータコウゾウ)

著者:
藤原 暁宏(フジワラ アキヒロ)
出版社:
森北出版
出版日:
2023年03月24日
ISBN:
9784627872615
在庫:
在庫あり
0
初級者向け
Pythonアルゴリズムデータ構造プログラミング入門書ソートアルゴリズム探索アルゴリズムグラフ理論教育用テキスト独習書

なぜ注目されているか

総合
134
3 ランクダウン9 件の言及
言及数
317
出版前出版日02320222023202420252026

書籍紹介

Python プログラミングにおけるアルゴリズムとデータ構造のポイントを,身近な具体例とともにわかりやすく解説.
スタックキューなどデータ構造の基本から,探索やソート,文字列照合などに用いる代表的なアルゴリズムの設計手法まで,プログラムの高速化・効率化のための必須知識を学べます.

Python の基礎知識さえあれば理解できるように記述されていて,初心者でも安心して読み進められます.
少しレベルの高い内容や Python 特有の注意点がコラムとして紹介されており,さらなる学習への足掛かりとすることもできます.

本書は,多くの学校で採用されている人気のテキスト『情報工学レクチャーシリーズ アルゴリズムとデータ構造 (第 2 版) 』をもとに,Python ならではの要素を盛り込んで執筆されました.
独習用の入門書としても,大学や高専の教科書としても最適な 1 冊です.

第 1 章 アルゴリズムの基礎

第 2 章 アルゴリズムの基本データ構造

第 3 章 アルゴリズムにおける基本概念

第 4 章 データの探索

第 5 章 ソートアルゴリズム

第 6 章 アルゴリズムの設計手法 1

第 7 章 アルゴリズムの設計手法 2

第 8 章 グラフアルゴリズム

第 9 章 文字列照合アルゴリズム

第 10 章 アルゴリズムの限界

技書の森解説

アルゴリズムとデータ構造を学ぶ教科書は数多くありますが、本書は大学の情報系学部で使われることを想定した構成でありながら、実装言語に Python を採用している点に特徴があります。擬似コードだけで終わる教科書とは異なり、ソートや探索、木構造やグラフの走査といった定番テーマを、実際に動かせるコードとともに理解していく流れです。

著者の藤原暁宏氏は森北出版から複数のアルゴリズム教科書を刊行しており、本書もその系譜にあります。扱う範囲は計算量の基本的な見積もりから始まり、スタック・キュー・連結リスト、ソートアルゴリズムの比較、二分探索木、ハッシュグラフアルゴリズムと、情報系のカリキュラムを一通り網羅します。学術的な正確さを保ちつつ、 Python のシンプルな記法によって「何を操作しているか」がコード上で見えやすい構成です。

競技プログラミングのような応用力を直接鍛える本ではなく、あくまで基礎を固めるための教科書です。基本情報技術者試験のアルゴリズム分野の土台固めや、他言語で学んだ知識を Python で書き直す用途にも向いています。計算量と正確性を重視した記述なので、感覚ではなく理屈でアルゴリズムを押さえたい人に合う一冊です。

言及 Qiita 記事 (5 件)

言及 Zenn 記事 (3 件)

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

この本に関連

藤原 暁宏 の他の書籍

関連記事

関連用語

共有:Xはてブ