出版社内容情報
本書はプログラマーにとって必要不可欠な「データ構造とアルゴリズム」を学ぶための入門書です。データ構造とアルゴリズムに関する知識は、ソフトウェア開発の基盤であるとともに、問題解決能力を高める重要な要素でもあります。その知識をPythonという親しみやすいプログラミング言語を使って丁寧に解説します。
プログラミングやコンピュータサイエンスの世界で広く学ばれる定番のアルゴリズムを中心に取り上げました。それに加え、知識を広げていただけるように、本書独自のアルゴリズムも複数、掲載しています。
Pythonの基本を学んだ後に、データ構造とアルゴリズムを学習するように構成していますので、初心者の方も安心して学習を始められます。すでにプログラミングの経験がある方は、興味のある項目を選んで学ぶことができます。
内容説明
データ構造とアルゴリズムの基本が身に付く!Pythonの環境構築、データ構造の基本的な概念や実装、よく使うアルゴリズムなど、丁寧に解説した1冊!
目次
プログラミングの準備
プログラミングの基礎知識
データ構造1 スタックとキュー
データ構造2 リスト、木、グラフ
アルゴリズムの基礎
サーチ(探索)
ソート
計算量
ハッシュ
再帰
木やグラフによるアルゴリズム
さまざまなアルゴリズムを学ぶ
著者等紹介
廣瀬豪[ヒロセツヨシ]
早稲田大学理工学部卒。ナムコと任天堂子会社に勤務後、ソフトウェア開発会社を設立、ゲームメーカーの公式ゲームを100タイトル以上手掛けてきた。技術書執筆、プログラミングとゲーム開発の指導、教育番組のプログラミングコーナーの監修を行っており、C言語、C++、Java、JavaScript、Pythonなどのさまざまな言語でアルゴリズム研究やゲーム開発を続けている(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。