プログラミング、フリーダイビング、ブロックチェーンのブログ

プログラミング道場

アルゴリズムの学習でおすすめの本と動画【2020年最新】

投稿日:

記事の内容


この記事では、アルゴリズムの学習でおすすめの良書と動画を紹介していきたいと思います。

初心者向け

おうちで学べるアルゴリズムのきほん

基本となるアルゴリズムを簡単な言葉で解説してくれます。
難しいコードや用語が出てこないので、サラッと読むことができます^^

アルゴリズム図鑑 絵で見てわかる26のアルゴリズム

この本は、アルゴリズムを図入りで丁寧に紹介しています。
スマートフォン向けのアプリでも有名です。
図が多いとわかりやすいですね^^

アルゴリズムを、はじめよう

アルゴリズムについて、どういう考え方で取り組んでいけばよいか、イラストも交えて分かりやすく説明しています。
アルゴリズム設計のプロセスを知る、という点で優れている本です。

なっとく!アルゴリズム

アルゴリズムの考え方を、ひとつひとつ丁寧に学ぶことができます。
「こうやって考えればいいのか」ということを簡潔に教えてくれます。
サンプルコードは、Pythonで書かれています。

プログラマ脳を鍛える数学パズル

パズルをプログラムの力で解いていく感じの本です^^
サンプルコードとしては、Ruby、JavaScript、そしてC言語で書かれています。

Python で学ぶアルゴリズム とデータ構造(初級編)

今すぐ詳細を見てみる

Pythonプログラマのための、アルゴリズム基礎コースです。
発展的なアルゴリズムについては扱っていません。
プログラマであれば、絶対に理解しておきたいアルゴリズムだけを紹介しています。

中級者向け

プログラミングコンテスト攻略のためのアルゴリズムとデータ構造

「プログラミングコンテスト攻略のため」とありますが、単にアルゴリズムを学ぶのにも良い一冊です。
オンラインジャッジシステムで判定してもらえるも嬉しいですね^^
プログラミングコンテストの基礎固めに最適な一冊です。

プログラミングコンテストチャレンジブック

基本的なアルゴリズムは全て網羅しており、まさに競技プログラミングの教科書といえる内容です。
C++をある程度は使える人に向いている本です。

【キカガク流】プログラミング力向上のためのPythonで学ぶアルゴリズム論(前編)

今すぐ詳細を見てみる

よくある本では、初心者がプログラムがうまくなるためのプロセスを説明しません。
でも、それでは初心者はなかなか上達しません。
このコースでは、そのプロセスを中心に紹介していきます。
コードは、Pythonで書かれています。

Python で学ぶアルゴリズム とデータ構造(中級編)

今すぐ詳細を見てみる

このコースは、初めてアルゴリズムとデータ構造を学ぶ人が、効率よく基本を理解するためのコースです。
初級編ではアルゴリズムがメインで、中級編ではデータ構造がメインになっています。
コードは、Pythonで書かれています。

上級者向け

世界で闘うプログラミング力を鍛える本

米国で大人気の本です。
著名なIT企業で行われる「コーディング面接」の対策本として知られています。
少し誤字脱字がありますが、コードはgithubに完全版があるので、それを参考にして下さい^^

珠玉のプログラミング

有名な本です。
過去のプログラマーたちが扱った問題をベースに、エレガントなプログラムを書く際のさまざまなアドバイスや手法について解説している本です^^

世界でもっとも強力な9のアルゴリズム

この本では、検索エンジンのインデクシング、ページランク、公開鍵暗号、誤り訂正符号、パターン認識、データ圧縮、データベース、デジタル署名、計算不能性という9つのアルゴリズムを扱っています。
今の社会を支えている基礎の仕組みを知ることができる一冊です^^

The Art of Computer Programming

アルゴリズムに関する本で、超有名なシリーズです。
ただし、それなりに難しいので他の本をやり終えてから挑戦した方がいいかも。

まとめ

対象のユーザーごとに別けて、オススメの書籍と動画を紹介しました。
興味が湧いた方は、本を手にとって勉強を始めましょう^^

Good luck for your engineer life!

各都道府県にあるプログラミングスクールを知りたい人は、この記事を読んで下さい

都道府県別のプログラミングスクール紹介【2020年最新】

プログラミング言語 北海道 東北 関東 中部 近畿 中国 四国 九州 沖縄 まとめ この記事では、都道府県別にプログラミングスクールを紹介しました。 近くに行ってみたいスクールがあれば、是非、連絡をしてみて下さい^^ Good luck f ...

続きを見る

関連コンテンツ

-プログラミング関連, 書評

Copyright© プログラミング道場 , 2020 All Rights Reserved Powered by AFFINGER4.