강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Algorithm & Data Structure

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

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

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

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

こんなことが学べます

  • データ構造

  • アルゴリズム

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

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

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

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

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

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


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

大学生

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

非専攻者

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

就職準備生

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

効率王

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

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

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

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

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

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

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


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

絵で簡単な例🖌️

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

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

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

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

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


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

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

1️⃣ツリーを学ぶ!

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


2️⃣グラフを学ぶ!

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

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

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


よくある質問💬

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

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

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

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

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

講義資料はありません。


他の講義を一緒に見る 📺


こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

  • 基本編を受講された方

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

  • ジャバスクリプト

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

  • 再帰関数

こんにちは
です。

7,650

受講生

481

受講レビュー

324

回答

4.9

講座評価

8

講座

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

 

カリキュラム

全体

48件 ∙ (9時間 21分)

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

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

受講レビュー

全体

45件

4.8

45件の受講レビュー

  • jewoo님의 프로필 이미지
    jewoo

    受講レビュー 2

    平均評価 4.0

    3

    21% 受講後に作成

    Cá nhân tôi cảm thấy khi nghe bài giảng là nếu JavaScript không phải là ngôn ngữ chính của bạn, bạn có thể gặp một số bất tiện khi hiểu cấu trúc dữ liệu trong phần nâng cao. Tôi nghe phần cơ bản trước rồi đến phần nâng cao sau khi nghe rằng tôi không biết nhiều về JavaScript cũng không sao vì khóa học chỉ dạy ngữ pháp cơ bản. Phần cơ bản vẫn ổn vì nó thực hiện một cấu trúc đơn giản. nhưng nội dung được đề cập trong phần nâng cao thì không. Không biết là do đặc thù của ngôn ngữ này hay là do sự phức tạp đến từ việc chỉ thực hiện cú pháp cơ bản nhưng trong quá trình kết nối các phương thức cần thiết để thực hiện một chức năng nào đó, chức năng này có dẫn đến loại này không? về hành vi?' Hoặc 'Nó hoạt động như thế này?' Thật khó hiểu khi những suy nghĩ như thế này nảy sinh. Tôi nghĩ vấn đề nảy sinh là do mỗi ngôn ngữ có phương pháp lập trình riêng nhưng tôi chưa quen với nó. Trong trường hợp của tôi, tôi đã quen thuộc với ngôn ngữ Python và Java, vì vậy sau khi nghiên cứu các cấu trúc dữ liệu được giải thích trong Java, tôi có thể hình dung rõ ràng logic về cách triển khai logic trong đầu mình. Nếu bạn giỏi JavaScript, bạn sẽ ổn thôi!

    • gamja5
      知識共有者

      Tôi đã không sử dụng cú pháp đặc trưng của JavaScript nhiều nhất có thể để bạn có thể theo dõi ngay cả khi sử dụng các ngôn ngữ khác, nhưng tôi nghĩ bạn có thể gặp khó khăn hơn trong việc hiểu nó vì bản thân phiên bản chuyên sâu đã hơi khó. Cảm ơn bạn đã đánh giá có giá trị của bạn :)

  • dok6n님의 프로필 이미지
    dok6n

    受講レビュー 2

    平均評価 4.5

    5

    38% 受講後に作成

    Tôi nghĩ cô ấy là người duy nhất kể từ Lydia Harley của Vercel có thể trực quan hóa mã ở chất lượng này.

    • gamja5
      知識共有者

      Cảm ơn bạn đã đánh giá có giá trị, ehrbs2018!👍

  • goseungyong880337님의 프로필 이미지
    goseungyong880337

    受講レビュー 17

    平均評価 4.3

    5

    31% 受講後に作成

    • hidongmin37님의 프로필 이미지
      hidongmin37

      受講レビュー 72

      平均評価 4.8

      5

      25% 受講後に作成

      Cấu trúc bài giảng có hệ thống và các ví dụ cũng phù hợp nên giúp ích cho việc xây dựng nền tảng cơ bản.

      • gamja5
        知識共有者

        Thật vui khi biết rằng khóa học đã giúp ích được cho bạn~ Cảm ơn bạn hidongmin37 vì đánh giá quý báu này!😀

    • cjh1105a님의 프로필 이미지
      cjh1105a

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      ¥6,526

      gamja5の他の講座

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

      似ている講座

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