강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Algorithm & Data Structure

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

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

  • gamja5
알고리즘
자료구조
그래프
트리
탐욕알고리즘
이진탐색
Algorithm

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

こんなことが学べます

  • データ構造

  • アルゴリズム

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

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

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

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

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

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


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

大学生

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

非専攻者

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

就職準備生

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

効率王

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

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

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

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

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

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

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


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

絵で簡単な例🖌️

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

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

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

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

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


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

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

1️⃣ツリーを学ぶ!

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


2️⃣グラフを学ぶ!

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

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

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


よくある質問💬

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

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

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

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

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

講義資料はありません。


他の講義を一緒に見る 📺


こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

  • 基本編を受講された方

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

  • ジャバスクリプト

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

  • 再帰関数

こんにちは
です。

7,650

受講生

482

受講レビュー

324

回答

4.9

講座評価

8

講座

저는 인프런에서 컴퓨터 과학(CS) 강의를 준비하고 있는 감자라고 합니다! 😄
학생과 주니어 개발자들이 AI 시대에 단순히 AI에 밀려나지 않고, 기본기를 탄탄히 다져 AI를 능숙히 활용하는 개발자로 성장할 수 있도록 돕는 것을 목표로 합니다.

 

カリキュラム

全体

48件 ∙ (9時間 21分)

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

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

受講レビュー

全体

45件

4.8

45件の受講レビュー

  • 신제우님의 프로필 이미지
    신제우

    受講レビュー 2

    平均評価 4.0

    3

    21% 受講後に作成

    개인적으로 강의를 들으면서 느낀 점은 자바스크립트가 주 언어가 아니시라면 심화편의 자료구조는 조금 이해하는데 불편함이 있으실 수 있을 것 같다는 것입니다. 저는 자바스크립트를 잘 모르더라도 기본적인 문법만으로 강의를 진행하기 때문에 괜찮다는 설명을 듣고 기본편을 먼저 듣고 나서 심화편을 듣고 있는데, 기본편은 그래도 간단한 구조를 구현하다보니 괜찮았지만, 심화편에서 다루는 내용은 그렇지 않았습니다. 이 언어의 특징때문인건지, 혹은 기본적인 문법으로만 구현하다보니 생기는 복잡성인지는 모르겠지만 어떤 기능이 구현되기 위해 필요한 메서드들을 잇는 과정에서 '이 기능을 이어서 이런 동작이 되는건가?' 혹은 '이런 동작이 된다고?' 와 같은 생각들이 들면서 이해하기가 어렵습니다. 아무래도 각 언어마다 그 언어의 고유한 프로그래밍 방식이 있는데 그것에 덜 익숙하다 보니 생기는 문제인 것 같습니다. 제 경우엔 파이썬, 자바 언어에 익숙해서 자바로 설명된 자료구조를 공부해보니 확실히 로직이 구현되는 논리가 머리 속에 잘 그려졌었습니다. 자바스크립트에 능숙하시다면 괜찮으실 거 같습니다!

    • 감자
      知識共有者

      다른 언어를 사용해도 따라하실 수 있도록 자바스크립트 고유의 문법은 최대한 사용하지 않았지만 심화편 자체가 조금 어려워서 이해하기 더 힘드셨을 것 같습니다. 소중한 수강평 감사합니다 :)

  • ehrbs2018님의 프로필 이미지
    ehrbs2018

    受講レビュー 2

    平均評価 4.5

    5

    38% 受講後に作成

    vercel의 리디아 할리 이후로 이정도 퀄리티의 코드시각화를 할수있는건 이사람이 유일한듯

    • 감자
      知識共有者

      소중한 수강평 감사합니다 ehrbs2018님!👍

  • 고승용님의 프로필 이미지
    고승용

    受講レビュー 17

    平均評価 4.3

    5

    31% 受講後に作成

    • hidongmin37님의 프로필 이미지
      hidongmin37

      受講レビュー 72

      平均評価 4.8

      5

      25% 受講後に作成

      강의 구성은 체계적이고 예제도 적절해서 기본기를 다지는 데 도움이 됩니다.

      • 감자
        知識共有者

        도움이 됐다니 뿌듯하네요~ 소중한 수강평 감사합니다 hidongmin37님!😀

    • 정재호님의 프로필 이미지
      정재호

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      ¥6,522

      gamja5の他の講座

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

      似ている講座

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