テックキャンプのキャリア相談へ
資料請求はこちら

アルゴリズムの学習におすすめWebサイト・本12選

更新: 2020.11.14

>>No1エンジニア養成プログラム テックキャンプ

初めてのIT転職で読むべき!お役立ちebook3点セット

プログラミングを勉強する上で、アルゴリズムの勉強は避けては通れません。

しかし、アルゴリズムをどのように勉強すればわからない人も多いことでしょう。

この記事では、アルゴリズムの勉強に最適なWebサイト・書籍を紹介します。これを参考にして、今日からアルゴリズムの勉強を始めましょう。

アルゴリズムの学習におすすめのWebサイト・サービス

ここでは、アルゴリズムの勉強におすすめのWebサイト・サービスを3つ紹介します。

VisuAlgo

出典元:VisuAlgo

1つ目のサイトは、VisuAlgoです。

アルゴリズムを可視化してデータの動きを観察できます。

プログラムにするとアルゴリズムの動作を捉えづらいですが、可視化してみると分かりやすいです。

また、プログラムの命令とデータの動きを対応付けて追跡できるので、さらに分かりやすく理解できます。

アルゴリズムの動きを分かりやすく理解したい人は、まずVisuAlgoで確認するのがおすすめです。

VisuAlgo – アニメーションを介してデータ構造とアルゴリズムを可視化する (Japanese)

paizaラーニング

出典元:paizaラーニング

2つ目のサイトは、paizaラーニングです。

プログラミング初心者に向けて、動画解説をメインにした学習サービスを提供しています。

paizaラーニングには、アルゴリズムが学べる「アルゴリズム入門編」というコースが用意されています。

一部の動画を無料で閲覧できますが、月額600円の有料会員に登録すればすべての動画を閲覧可能。

また、動画視聴ページにはソースコードが記述できるエディタもあるので、動画を見ながらプログラミングも実践できます。

アルゴリズム入門編のレッスン一覧 | プログラミング学習サービス【paizaラーニング】

Coursera

出典元:Coursera

3つ目のサイトは、Courseraです。

アメリカのスタンフォード大学の教授が立ち上げたオンライン学習サービスで、大学の講義を動画を通して受けられるのが特徴。

動画の他にも、小テストなども行っており、力試しができます。

英語のサイトですが、アルゴリズムの講義含めていくつかの講義動画には、日本語の字幕が付いているので、日本人でも利用できます。

アルゴリズム | Coursera

アルゴリズムの思考力を鍛えられるプログラミング問題が解けるWebサイト・サービス

アルゴリズムは、知識としてインプットするだけでなく、実際にプログラミングで応用することでスキルが身につきます。

ここでは、アルゴリズムに関わるプログラミング問題を解けるWebサイト・サービスを3つ紹介します。

AtCoder

出典元:AtCoder

1つ目は、AtCoderです。

プログラミングコンテストを定期的に開催しているサイトで、プログラミング問題が解けます。

持っているスキルに応じてランク認定されるので、スキルの把握やランクアップを目指すためのモチベーションとして利用できます。

AtCoderで出される問題は、ただ動作すれば良いプログラムを書けばいいわけではありません。

少ない処理回数で問題を解決できるプログラムを書かなければならないため、アルゴリズムをしっかり考える良い機会になります。

AtCoder:競技プログラミングコンテストを開催する国内最大のサイト

AIZU ONLINE JUDGE

出典元:AIZU ONLINE JUDGE

2つ目は、AIZU ONLINE JUDGE(AOJ)です。

会津大学が開設したプログラミング問題を解けるサイトで、プログラムをオンラインで採点してくれます。

採点では、コンパイル可否・実行可否だけでなく、メモリ消費を節約しているかも評価されます。

そのため、ただ動作するプログラムを書けばよいわけでなく、メモリ消費を抑えられるアルゴリズムを考えなければなりません。

AIZU ONLINE JUDGE: Programming Challenge

Topcoder

出典元:Topcoder

3つ目は、Topcoderです。

AtCoderと同じく、定期的にプログラミングコンテストを開催しているサイトです。

Topcoderもスキルに応じて色によるランク付けがされます。最高ランクであるレッドコーダーはたどり着いた人はごく少数です。

Topcoder Challenge Listings | Topcoder Community | Topcoder

オンラインで無料キャリア相談!無理な勧誘は一切いたしません

テックキャンプは、未経験からのエンジニア・WEBデザイナー転職を実現するスクール。オンラインでも学習が可能です。テックキャンプには「徹底したサポート」と「やりきらせる学習環境」があるので、転職成功率は98%以上!

今後のキャリアに迷っているなら、一度無料カウンセリングで相談してみませんか?プロのカウンセラーがあなただけのキャリアプランを提案します。オンラインカウンセリングのやり方は簡単なので、ぜひご活用ください。

アルゴリズムの学習におすすめの本

ここでは、アルゴリズムの学習におすすめの本を6つ紹介します。

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

数あるアルゴリズムの中から26個のアルゴリズムをイラスト付きで解説しています。

イラストと簡潔な文章で解説しているので、すっと頭に入りやすいです。アルゴリズムのイメージができるようになりたいなら、ぜひ読んでみてください。

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

アルゴリズムの基本ともいえる、探索アルゴリズム・整列アルゴリズムの中から最も利用されるものだけを重点的に解説しています。

これが理解できれば、多くのプログラミング問題で応用できます。基本的なアルゴリズムから理解していきたい人におすすめです。

なっとく!アルゴリズム

イラストを用いてアルゴリズムをわかりやすく解説している本です。

解説しているアルゴリズムは、どれも基本的なもので今後プログラミングをするうえで頻繁に応用できます。

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

検索エンジンのインデクシングやセキュリティなど、実例を取り上げなから応用されている9つのアルゴリズムについて解説しています。

実例を交えることでアルゴリズムの仕組みだけでなく、有用性があるということも理解できます。

アルゴリズムイントロダクション

アルゴリズムやデータ構造について、仕組み・計算量などを科学的根拠に基づいて解説した本著。

また、どのようにアルゴリズムを考えていくかについても解説しており、章末の問題を解くことでスキルとして身につけられます。

元はMITの教育用テキストのため、アルゴリズムのイメージがある程度できた後にガッツリ学びたい人におすすめです。

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

実際にプログラミングコンテストに挑んだ著者が書いたプログラミングコンテストの入門本です。

初心者に易しい問題から、プログラマーを悩ませる問題まで、数々の問題を取り上げていますので、飽きることなく読み進められます。

プログラミングコンテストに参加して実践しながらアルゴリズムを理解したい人は、ぜひ購入しておきたい書籍です。

IT業界未経験・知識0でもOK!テックキャンプでエンジニア転職を叶える

「エンジニアに興味があるけれど、未経験だから不安……」と、悩んでいませんか?
テックキャンプ初心者専用の教育プログラム。受講生はほとんどが非IT業界出身で、99%がプログラミング未経験です。それでも転職成功率は98%以上!

秘訣は、教室でもオンラインでもやりきれる「徹底した学習サポート体制にあります。

まずは無料オンラインカウンセリングで、不安に思うことを相談してみませんか。どんな小さなお悩みもプロのカウンセラーが丁寧にお答えします。 今年こそIT転職の第一歩を踏み出しましょう。

無料カウンセリングの予約はこちら

この記事を書いた人

あなたの理想のキャリアに合わせた、テックキャンプの3つのサービス

Advertisement