Python ではじめるアルゴリズム入門 伝統的なアルゴリズムで学ぶ定石と計算量(パイソンデハジメルアルゴリズムニュウモン デントウテキナアルゴリズムデマナブジョウセキトケイサンリョウ)
- 著者:
- 増井 敏克(マスイ トシカツ)
- 出版社:
- 翔泳社
- 出版日:
- 2020年01月24日頃
- ISBN:
- 9784798163239
- 価格:
- ¥2,420
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
時代が変わっても
変わらないアルゴリズムから考え方を学ぼう
本書は、初心者にも扱いやすいプログラミング言語「 Python 」を使用して、
アルゴリズムの基礎・考え方を学ぶ入門書です。特に Python がはじめてという方の
ために、第 1 章では Python の基本とデータ構造について解説しています。
本書では、プログラミング入門者が最低限知っておきたいアルゴリズムの
基礎と考え方に加えて、アルゴリズムの定石とその計算量について、具体的
なサンプルコードと動作イメージを交えて丁寧に解説していきます。
【こんな方におすすめ】
・アルゴリズムをゼロから学びたい
・ Python でプログラミングを学んでいるけれど何から手をつけていいのかわからない
・過去にアルゴリズムを学ぼうと思ったけれど Python の資料が少なかった
・基本情報技術者試験で Python が取り入れられるので勉強したい
【本書の特徴】
・ Python の基本とアルゴリズムの基礎を一冊で学べる
・具体的なサンプルコードと動作イメージ (フローチャート) を交えて解説
・自分で書いて実行して動作を試しながら学習できる
・アルゴリズムの使い方や考え方だけでなく、アルゴリズムの計算量について
の理解も深まる
【扱うアルゴリズム】
FizzBuzz |フィボナッチ数列|線形探索|二分探索|幅優先探索|
深さ優先探索|番兵| 8 クイーン問題| n-クイーン問題|ハノイの塔|
ミニマックス法|選択ソート|挿入ソート|バブルソート|ヒープソート|
マージソート|クイックソート|最短経路問題|ベルマン・フォード法|
ダイクストラ法| A*アルゴリズム|文字列探索の力任せ法| Boyer-Moore 法|
逆ポーランド記法|ユークリッドの互除法
【章構成】
■第 1 章 Python の基本とデータ構造を知る
■第 2 章 基本的なプログラムを作ってみる
■第 3 章 計算量について学ぶ
■第 4 章 いろいろな探索方法を学ぶ
■第 5 章 データの並べ替えにかかる時間を比べる
■第 6 章 実務に役立つアルゴリズムを知る
■ Appendix Python のインストール
言及の推移
言及 Qiita 記事 (7 件)
エンジニアになって読んだ本を時系列でまとめる
♡ 9プログラミング, 初心者, 技術書, 書籍, 備忘録Pythonで始めるアルゴリズム入門:FizzBuzzとフローチャート
♡ 3Python, FizzBuzz, アルゴリズム, フローチャートRubyでフィボナッチ数列を出力する
♡ 2RubyPython の nonlocal を使うことでグローバル変数を使わずに再帰処理を行う
♡ 1Python, 再帰関数, nonlocalRubyで線形探索と二分探索を出力する
♡ 1RubyRubyで素数を出力する〜エラトステネスの篩(ふるい)〜
♡ 1Ruby, アルゴリズムヒープソートの理解
♡ 0Python, アルゴリズム, ヒープソート
この本に興味がある方におすすめ
この本に関連
増井 敏克 の他の書籍
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。数学が苦手な人向けの学習ルートと、ML 本の賞味期限の見極め方を解説します。
技術書の「演習問題」を解く人が圧倒的に伸びる理由
技術書の章末にある演習問題を飛ばしていませんか。演習問題を解く人と解かない人では、知識の定着率と応用力に決定的な差が生まれます。その科学的根拠と効果的な取り組み方を解説します。