강의

멘토링

커뮤니티

BEST
Programming

/

Algorithm & Data Structure

絵でわかる データ構造とアルゴリズム (発展編)

この講義を通して、非線形データ構造とアルゴリズムを学ぶことができます。

難易度 初級

受講期間 無制限

  • gamja5
Algorithm
Algorithm
Algorithm
Algorithm

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

제로마운틴

100% 受講後に作成

購入してからかなりになりましたが、いよいよ1回頑張りました。 線形データ構造(基本編)に続き、非線形データ構造(深化編)の講義もあまりにもよく説明してくれて 以前に浮かんだことを知っていたツリーとグラフのデータ構造の概念をより明確にするのに多くの助けになりました。最も記憶に残ったのはXOR演算に関するエピソードのようです。おかげで私も混乱しないと思いますww(入力値が奇数個なら1だ。 今後も繰り返し講義を聞き、基本にもっと忠実な開発者になります:) 良い講義に感謝し、次回の講義も楽しみにしています!

5.0

전우형

100% 受講後に作成

ヤホ~!@#$%^&*() ついにジンクスを一つ削りました。 毎日本で勉強したら木の半ば頃から、本覆い、数ヶ月後 [初期化 >もう一度見る]無限の繰り返しでした。 もちろんロジック(実装)では理解できない部分ですが 初めて最初から最後まで出てくるテーマについて概念整理をしましたね(暗記X) そして、なぜコンゴム科目にアルゴリズムがあるのか​​も少しは感じたようです。 ありがとうございます。じゃがいも先生! [スチール部分] 1. 各資料構造を越えた構造がストーリーテリング式で伝えられて覚えるのではなく、 自然に思い浮かびながら進歩を続けていくのに役立ちました。 2. 本で見ると、どの部分が重要ポイントなのかよく分からない時が多かったのに 重要ポイントを強調して繰り返してくれてよかったです。 ex)以前のアルゴリズムの再帰概念を勉強するだけで"私は行きました。 講義を聞きながらアルゴリズム的に再帰概念が使われ(表現するのは難しいですね)、私が知っていた再帰ではありませんか?" しながら驚きました。 3. 核心部分のみ要約されており、分量も適当で ほぼすべての部分(でも実装でも)がイメージされており、確かに理解しやすかったです。 初めて資料構造/アルゴリズムを勉強したり、面接前にすばやく整理する方におすすめです。 ps)慎重な話ですが もしロジック部分を理解していないので、気分がいいと思うなら ほとんどの人が難しく複雑に感じるようです。 一度各テーマのコンセプトがほこりの大きな絵だけをつかみ、時間が経つにつれて再繰り返し学習をお勧めします。 [残念な部分] 1.個人的には、RedBlack Treeは概念の2つの講義(挿入/削除)が終わった後、頭の中に疑問符だけを撮りました。 他の資料構造は概念パートを見たら頭の中におおよそのイメージとどんな感じだろうが レッドブラックツリーはちょうど疑問符でした。 ps:別々に調べた後、非常におおよその感じで - 肉(黒)野菜(赤)チャーハンを作っているうち、補助シェフがしっかり片側に野菜を入れて再び混ぜる状況 - 酸素(黒)二酸化炭素(赤)の地球に二酸化炭素が特定の国に向かってどんどん下がり、他の国に分散する状況 そしてAVLツリーは歯車の噛み合いで正確にバランスをとる状況で一度まとめました。 2.私はバックグラウンドミュージックバージョンが科学YouTubeを見るような感じがより良いようです。

5.0

Sunny Sideup

79% 受講後に作成

いろいろな資料構造を学びながらアルゴリズム問題を一緒に解決していましたが、確かに助けがたくさんなるようです。 直接使用しなくても思考の深さや広さ、アルゴリズム問題に近づく方法などに役立つので、聞くのが上手だったと思います。 難しくないようにじっくり、絵とともに説明してくださって理解も上手になるようです。基礎編聞いて満足して深化編も聞きましたが、本当に上手な選択のようです。ありがとうございます! :)

受講後に得られること

  • データ構造

  • アルゴリズム

開発者が必ず知っておくべきデータ構造&アルゴリズム、
深化内容も絵で簡単で面白い!

一度熟したベーシック
生涯のコードを左右するとは? 🔍

開発者の基礎、データ構造&アルゴリズム📖

基本基が足りない開発者がどんなことを学習するのか分からず、さまよう姿を見たらいつも残念だと思いました。時間の余裕もなく、最新の技術に追いつくだけでも、一気に見えますからね。

もちろん、最新の技術も重要ですが、コンピュータサイエンスの分野では、基本基盤ははるかに重要です。基本技だけよく固めておけば、華やかで人気のある技術はいつでも手軽に学べます。

データ構造とアルゴリズムは、特定の言語やフレームワークに限定されていません。流行する言語とフレームワークが変わっても、あなたが学ぶデータ構造&アルゴリズム関連の知識はそのまま持って適用することができます。


アシスタントが必要な開発者
誰でもOK 🚩

大学生

学校の授業で学ぶ
データ構造/アルゴリズム
とても難しくて硬いです。
簡単に身につけることはできませんか?

非専攻者

専攻者は新しい言語、
フレームワークにも
適応がうまくいきました...
その秘訣が気になります!

就職準備生

コーディングテストの問題を見ると
壁が感じられて幕屋です。
何かを学ぶべきだと思います。
それは一体何ですか?

効率王

私が編んだコードの
パフォーマンスを分析し、
より効率的でパフォーマンスが良い
コードに置き換えたいです。

開発を始めたばかりの方がよくこのような言葉を言われています。

  • 😱 「問題を解決するときに、望遠に浮かんでいる気がします。」
  • 😔 「効率的なコードだと言っておくことはできません。」
  • 🥶 「何か体系的なやり方があるようですが、どうすればいいのかと思います」

頭に浮かぶ考えをすぐにコードに移すのは自然なことです。
データ構造とアルゴリズムを学ぶまでは!

データ構造とアルゴリズムを学ぶことになったら?

どのような問題がある場合、その問題でどのデータ構造が最も効率的であるか
それに合ったアルゴリズムはどれがあるのか​​悩みます。

私たちが簡単に遭遇するほとんどの問題は、既知のデータ構造とアルゴリズムで解決できます。もしないといっても、私たちが知っているデータ構造とアルゴリズムに基づいて応用すればすぐに解決可能です。
普段のアシスタントが必要だと感じた方なら、データ構造とアルゴリズムがその役割を十分にしてくれると自信です。


この講義だけの特別な点📚

絵で簡単な例🖌️

難しく感じられるデータ構造とアルゴリズムの概念を、絵とたとえ話で誰でも理解しやすく説明します。

対応するデータ構造とアルゴリズムがどこに使われるのか、どのような機能をするのか図で簡単に!

難しい実装も簡単です🖥️

データ構造とアルゴリズムを実装する際に頭の中で視覚化が難しい方のために、現在作成しているコードがどのような機能をするのか、どのような変化を与えるのかを図で説明します。

現在書いているコードがどんな変化を与えるのか、IDEから画像で可視化!


学習内容
確認してください📚

  • ✅基本編で学んだ線形データ構造とアルゴリズムを応用して、より複雑な非線形データ構造とアルゴリズムを学びます。
  • ✅非専攻者から就学生まで、すべての方が簡単に理解できるように図で説明します。
  • ✅概念の説明と実装まで扱うので、データ構造とアルゴリズムがどのように動作するかを詳しく知ることができます。
  • ✅ 実装時に混乱する可能性のある状況では、図でコードがどのように動作するかを説明します。
  • ✅絵で面白く説明しますが、ただ軽くは扱いません。

1️⃣ツリーを学ぶ!

代表的な非線形データ構造であるツリーデータ構造を学び、ツリーを利用したアルゴリズムも学びます!


2️⃣グラフを学ぶ!

他の非線形データ構造であるグラフについて学び、グラフを使ったアルゴリズムも学びます!

3️⃣アルゴリズムを学ぶ!

非線形データ構造で解決できる問題と貪欲アルゴリズムについて学びます!


よくある質問💬

Q.基本編は必ず聞かなければなりませんか?

基本編を必ず聞かなかったとしても、配列、連結リスト、スタック、キューデータ構造と再帰関数を知っていればこの講義を受講するのに問題ありません。

Q. 非専攻者も聞ける講義ですか?

非専攻者のために作られた講義です。講義だけに従えば十分なデータ構造とアルゴリズムを学ぶことができます!

Q. 講義資料はありますか?

講義資料はありません。


他の講義を一緒に見る 📺


こんな方に
おすすめです

学習対象は
誰でしょう?

  • プログラミング言語を学んで何をしていいか分からない方

  • コーディングテストを準備する方

  • 基本をしっかり身につけたい方

  • 基本編を受講された方

前提知識、
必要でしょうか?

  • ジャバスクリプト

  • データ構造 基本 (配列、連結リスト、スタック、キューなど)

  • 再帰関数

こんにちは
です。

8,233

受講生

601

受講レビュー

336

回答

4.9

講座評価

8

講座

私はInflearnでコンピュータサイエンス(CS)の講義を準備しているカムジャと申します! 😄
学生やジュニア開発者の方々が、AI時代にただAIに押し流されるのではなく、基礎をしっかりと固めてAIを巧みに活用できる開発者へと成長できるようサポートすることを目指しています。

図解で簡単に学ぶOS 図解で簡単に学ぶネットワーク 図解で簡単に学ぶデータ構造とアルゴリズム(基本編) 図解で簡単に学ぶデータ構造とアルゴリズム(応用編)

カリキュラム

全体

48件 ∙ (9時間 21分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

59件

4.9

59件の受講レビュー

  • jewoo님의 프로필 이미지
    jewoo

    受講レビュー 3

    平均評価 4.7

    修正済み

    4

    25% 受講後に作成

    個人的に講義を聞きながら感じたことは、JavaScriptが主な言語でなければ、深化編の資料構造は少し理解するのに不便さがあるかもしれないということです。 私はJavaScriptをよく知らなくても基本的な文法だけで講義を進めるので大丈夫だという説明を聞いて基本編を先に聞いてから深化編を聞いているのですが、基本編はそれでも簡単な構造を実装しているので大丈夫だったが、深化編で扱う内容はそうですなかった。 この言語の特徴なのか、それとも基本的な文法でしか実装していないので、起こる複雑性なのかはわかりませんが、どのような機能が実装されるために必要なメソッドをつなぐ過程で 'この機能を続けてこのような動作になるのか?あるいは、このような振る舞いになると思います。その言語のユニークなプログラムがありますが、それに慣れていないと思われる問題のようです。 私の場合は、Python、Java言語に慣れてJavaで説明されたデータ構造を勉強してみると、確かにロジックが実装される論理が頭の中によく描かれました。 JavaScriptに精通していれば大丈夫でしょう!

    • gamja5
      知識共有者

      他の言語を使用しても従うことができるように、JavaScript固有の文法はできるだけ使用していませんが、深化編自体が少し難しく、理解するのが難しくなったようです。 大切な受講評価ありがとうございます:)

  • dok6n님의 프로필 이미지
    dok6n

    受講レビュー 2

    平均評価 4.5

    5

    38% 受講後に作成

    vercelのリディア・ハーレー以来、これほどクオリティのコード視覚化ができるのは理事が唯一のように

    • gamja5
      知識共有者

      ありがとうございましたehrbs2018!👍

  • kelly6bf님의 프로필 이미지
    kelly6bf

    受講レビュー 56

    平均評価 5.0

    5

    42% 受講後に作成

    • hj36님의 프로필 이미지
      hj36

      受講レビュー 23

      平均評価 5.0

      5

      100% 受講後に作成

      視覚化がしっかりされていて、理解するのにとても役立ちました。良い講義を提供していただき、ありがとうございます。

      • gamja5
        知識共有者

        完走おめでとうございます、ヒョジンさん!😊

    • 16285753630님의 프로필 이미지
      16285753630

      受講レビュー 3

      平均評価 5.0

      5

      60% 受講後に作成

      ¥6,801

      gamja5の他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!