Pythonで学ぶアルゴリズムの教科書 一生モノの知識と技術を身につける

Pythonで学ぶアルゴリズムの教科書 一生モノの知識と技術を身につける

2,695円(本体 2,450円+税10%)

品種名
書籍
発売日
2021/3/19
ページ数
320
サイズ
B5変形判
著者
廣瀬豪 著
ISBN
9784295011194

エンジニアの基礎体力を身につける

Pythonを用い、ITエンジニアが身につけたい王道アルゴリズムを手を動かしながら学べる入門書です。スタック、キュー、リスト、木、グラフなどのデータ構造から、サーチ、ソート、ハッシュといった王道アルゴリズムを厳選しつつ、ユークリッドの互除法、最短経路問題、フラクタル図形の描画などワンランク上の知識・技術まで網羅。サンプルは手入力しやすい短めのプログラムを108個用意しています。資格&就職試験に挑む方、大学や専門学校で情報処理を学ぶ方など、プログラミングの力を伸ばしたいすべての方におすすめです。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

詳細

アルゴリズムの学習は、あなたの一生モノの財産です!

Pythonを用い、ITエンジニアが身につけておくべき王道のアルゴリズムを手を動かしながら学べる入門書。教育機関で16年教鞭をとり、公式アプリ2000万DL超の開発実績を持つ廣瀬豪氏が、教育者・プログラマーとしての経験を生かし、データ構造とアルゴリズムの学習が「一生モノの財産になる」という視点で、身につけておくべき知識・技術をわかりやすく解説します。

すべて図解!処理の流れがよくわかる!

スタック、キュー、リスト、木、グラフなどデータ構造の基本から、サーチ、ソート、ハッシュといった王道アルゴリズムまで、本書ではすべてのアルゴリズムを図解によって説明しています。処理の流れをイメージしながら学べるため、理解しやすい内容となっています。

アルゴリズム学習の楽しさもよくわかる!

ユークリッドの互除法、文字列探索、最短経路問題、フラクタル図形の描画、マンデルブロー集合など、エンジニアなら知っておいてほしいワンランク上の知識・技術を網羅。特に、フラクタル図形などアルゴリズムを可視化するプログラムは、アルゴリズム学習の楽しさも伝えてくれます!

著者紹介

廣瀬 豪(ひろせ つよし)
早稲田大学理工学部卒。ワールドワイドソフトウェア有限会社取締役。ナムコでプランナー、任天堂とコナミの合弁会社でプログラマーとディレクターを務めた後に独立。ガラケー、スマートフォン、家庭用ゲーム機向けに100タイトル以上の公式アプリを開発し、総ダウンロード数は2000万DLを超える。会社経営のかたわら、教育機関でプログラミングやゲーム開発を指導したり、本の執筆を行っている。主な著書に『いちばんやさしい Java 入門教室』『Pythonゲーム開発入門講座』『Pythonゲーム開発入門講座 実践編』(以上、ソーテック社)がある。

目次

Chapter 1 プログラミングの基礎知識
Chapter 2 プログラミングの力を養う
Chapter 3 データ構造を学ぶ
Chapter 4 サーチ
Chapter 5 ソート
Chapter 6 ハッシュ
Chapter 7 さまざまなアルゴリズムを学ぶ
Chapter 8 アルゴリズムを見える化する
Appendix 1 Pythonのインストール方法
Appendix 2 テキストエディタと統合開発環境
Appendix 3 Pythonの記述ルール

関連書籍

好評発売中

データ分析に強くなるSQLレシピ 小規模データの前処理・分析の書き方&テクニック

好評発売中

ホワイトハッカー入門 第2版

ホワイトハッカーを目指す人のための1冊目!

ダウンロード

  • サンプルプログラムは下記リンクよりダウンロードしてご利用ください

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 25ページ 「リスト1-3-4 if_or.py」のリスト番号
    • [誤]
      リスト1-3-4
    • [正]
      リスト1-3-5
  • 25ページ 本文ページ中程
    • [誤]
      それでは、orを用いたリスト1-3-4はどうでしょうか?
    • [正]
      それでは、orを用いたリスト1-3-5はどうでしょうか?
  • 69ページ リスト2-4-1 9行目
    • [誤]
        print(i, end=",")
    • [正]
         print(i, end=",")
    • 備考:

       ※インデントを1つ追加します

  • 80ページ 手順③の図
    • [誤]
      図内の「3」に斜線が入っている
    • [正]
      図内の「3」に斜線は入りません
  • 80ページ 手順④の図
    • [誤]
      図内の「3」「5」に斜線が入っている
    • [正]
      図内の「3」「5」に斜線は入りません
  • 80ページ 手順⑤の図
    • [誤]
      図内の「3」「5」「7」に斜線が入っている
    • [正]
      図内の「3」「5」「7」に斜線は入りません
  • 81ページ 手順⑥の図
    • [誤]
      図内の「3」「5」「7」に斜線が入っている
    • [正]
      図内の「3」「5」「7」に斜線は入りません。また、篩い落とされなかった数(太字)になります
  • 81ページ 手順⑥の図
    • [誤]
      図内の「13」が標準書体になっている
    • [正]
      図内の「13」は太字(篩い落とされなかった数)です
  • 115ページ MEMO
    • [誤]
      有効グラフ
    • [正]
      有向グラフ
  • 123ページ 問3-3 図②
    • [誤]
      ※図の最後尾を←で結びます(画像参照)
    • [正]
  • 150ページ ミニコラム
    • [誤]
      器機
    • [正]
      機器
  • 169ページ リスト5-2-2 5行目の説明文
    • [誤]
      繰り返し iは0からn-1まで1ずつ増える
    • [正]
      繰り返し iは0からn-2まで1ずつ増える
  • 200ページ リスト5-E-3、図5-E-3、リスト5-E-4
    • [誤]
      並べ変えたデータ
    • [正]
      並べ替えたデータ
  • 201ページ 図5-E-4
    • [誤]
      並べ変えたデータ
    • [正]
      並べ替えたデータ
  • 208ページ ミニコラム
    • [誤]
      アクセスしたハり
    • [正]
      アクセスしたり
  • 243ページ 表7-2-1 ずらす文字数
    • [誤]
      n=0
    • [正]
      n=-(その他に含む)
  • 265ページ リスト8-1-2 16行目
    • [誤]
      # Y軸の目盛り
    • [正]
      # X軸の目盛り
  • 267ページ リスト8-1-3 29行目
    • [誤]
      # Y軸の目盛り
    • [正]
      # X軸の目盛り
  • 268ページ リスト8-1-4 29行目
    • [誤]
      # Y軸の目盛り
    • [正]
      # X軸の目盛り
  • 276ページ リスト8-2-2 11行目
    • [誤]
      tree(nx, ny, leng*0.75, a-30)
    • [正]
      tree(nx, ny, leng*0.75, a+30)

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム