강의

멘토링

로드맵

BEST
Programming

/

Algorithm & Data Structure

얄코의 가장 쉬운 데이터 구조와 알고리즘

データ構造とアルゴリズムの核心概念を、視覚的な比喩とテストツールを通じて簡単に理解できる講義です。基礎からソート、探索まで直接実装しながら、実力として体得することができます。

  • yalco
자료구조
자바자료구조
알고리즘
파이썬알고리즘
Algorithm
data-structure
kakao-tech

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

こんなことが学べます

  • 時間複雑度、空間複雑度などアルゴリズム性能の核心概念

  • アレイ、スタック、キュー、ツリー、グラフなど主要なデータ構造の原理と実装

  • バブル、マージ、クイックソートなど様々なソートアルゴリズムの動作原理と効率比較

  • DFS、BFS探索などコーディングテストと実務によく登場するアルゴリズム理解

  • JavaとPythonの実習でデータ構造とアルゴリズム実装能力向上

🎓大学の電子メールアカウントをお持ちですか?

👉 ヤルコ講義大学生割引!大学生半額クーポンを受け取る(クリック)

データ構造とアルゴリズムは、すべての開発者の基本基盤であり、コーディングテストと実践の鍵です。
しかし、概念は難しく、本だけでは何も感じられません。
この講義は、現実的なたとえ話と視覚資料、直接「触れてみる」実習でその幕末をなくします。
複雑な用語なしで、必要なコアだけを簡単かつ明確にお知らせします。
基礎からしっかり固めたい方なら、今この講義で始めてみてください。

👌PythonとJava、2つのうちの1つだけ知ってもOK!

👆左側はPythonコード

👆右はJavaコード

講義のすべての例(動的配列は言語特性上を除く)をPythonとJavaのコードで同時に説明します。

2つの言語のうちの1つだけを知っていても講義を受講することができ、JavaScriptやC#など、Javaと文法が似た言語を学んだ場合でも、大変なことなく聞くことができます。

同時に説明されているコードを見て、2つの言語の違いを調べることも良い学習ポイントになります。

🕹直接触れて操作し、学ぶデータ構造とアルゴリズム

講義で扱うすべてのデータ構造とアルゴリズムについて上記のテストツールを提供します。

自分で値を入力し、機能を実行し、各プロセスをじっくり見ていただけるようにしました。

各作業ごとに時間複雑度空間複雑度まで表示されるので、各データ構造とアルゴリズムについて深く知ることができます。

👇クリックしてプレビューを見ることができます!

💡説明高齢者ヤルコの高品質ビデオコース

どんな難しく複雑な概念も知らせるYoutube Yalcoが、たとえ話やグラフィックを通して難解で複雑な資料を与え、アルゴリズムを一部屋に理解させてくれます。

すべてのシーンに字幕があり、コードは入力プロセスなしで直感的なインジケータで説明されており、すばやく簡単で便利な学習を体験できます。

🖱すべての例は、固定可能なスニペットで提供されています

各レッスンには、対応するサンプルコードを確認/コピーすることができ、テストページに入ることができるノブページが用意されています。これを活用して、より手軽で効率的な学習を進めることができます。

こんな方におすすめです!

コーディングテストの準備中

CS科目に初めて接するコンボール専攻者

概念をしっかり固めたい開発者

  • 時間の複雑さとデータ構造が慣れていない
    整理する時間がなかった方

  • 実践と一緒に概念を整理する
    コーディングテストの準備を始めたい方

  • 資料構造/アルゴリズム 授業が難しかった1~2年生

  • 本や教授の説明が抽象的に感じられた方

  • 視覚的な説明と実践でコアコンセプトをつかみたい方

  • 実務には慣れているが基本概念が揺れる感じがする方

  • また基礎から整理して理論と実装の両方を固めたい方

📋このような内容を学びます。

1.複雑さ

  • 時間複雑度、空間複雑度の意味

  • Big-O表記法の作成法と解釈

  • 主な複雑さの種類と実際の例


2. 配列とリスト

  • 配列の定義とメモリ構造

  • インデックスアプローチ、要素修正、完全な巡回

  • 挿入と削除操作の原理とコスト

  • 配列ベースの線形ナビゲーション

  • リストと配列の概念的な違い


3. スタックとキュー

  • スタックの構造と操作: push, pop, peek

  • キューの構造と操作: enqueue, dequeue

  • コールスタックの概念と原理

  • 配列ベースと接続リストベースの実装


4. ツリー

  • バイナリツリーの構造:ルート、ノード、リーフ、高さ

  • ツリー巡回方式: Preorder, Inorder, Postorder, Level-order

  • バイナリナビゲーションツリー(BST)の概念と挿入/検索ルール

  • AVLツリーの回転とバランス条件

  • レッドブラックツリーのカラールールと特徴

5. ソート

  • バブルソート、選択ソート、挿入ソート

  • マージソート、クイックソート、ヒープソート

  • 各アルゴリズムの仕組みの比較

  • ソートアルゴリズムによる時間の複雑さと最適/ワーストケース

  • 実戦での効率と使用用途


6. ハッシュ

  • ハッシュ関数とハッシュインデックスの計算

  • 競合回避策:チェーン、オープンアドレッシング

  • キーと値のペアの保存と検索

  • ハッシュマップの時間複雑度分析

  • 単純なハッシュテーブルの実装


7. グラフ

  • グラフのコンポーネント:ノード(vertex)、エッジ(edge)

  • 方向グラフ対無方向グラフ

  • 重みの有無による違い

  • 隣接リスト/隣接行列方式の実装

  • DFS(奥行き優先探索)とBFS(幅優先探索)アルゴリズム

  • 最短パスアルゴリズム(Dyxstra、Floid Warsal、Bellmanford)

  • 最短伸長アルゴリズム(クルスカル、プリム)

受講前の注意

学習資料

  • レッスンで使用されているテストツールとサンプルコードは、Notionページとして提供されています。

選手の知識と注意事項

  • PythonとJavaのコードを読むのに十分な基本知識

    • あるいは、JavaScriptやC#などのJavaに似た言語を扱うことができる知識

こんな方に
おすすめです

学習対象は
誰でしょう?

  • データ構造 & アルゴリズムの授業を受講する方々

  • コーディングテストを準備される方々

  • 開発者としてより成長を望んでいらっしゃる方々

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

  • パイソンまたはJava(または類似の言語)に関する基礎知識

こんにちは
です。

30,671

受講生

1,600

受講レビュー

92

回答

4.9

講座評価

17

講座

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

カリキュラム

全体

34件 ∙ (4時間 36分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

55件

5.0

55件の受講レビュー

  • aquswitpo5474님의 프로필 이미지
    aquswitpo5474

    受講レビュー 9

    平均評価 5.0

    5

    97% 受講後に作成

    The price efficiency and time efficiency are both incredible. Things that were confusing even after staring at expensive lectures for a long time, I understood everything by binge-watching for just 3-4 hours. I haven't tried the testing tools and practice code yet, but just watching the videos alone makes this lecture more than worth the money. Highly recommended.

    • minganta888675님의 프로필 이미지
      minganta888675

      受講レビュー 4

      平均評価 5.0

      修正済み

      5

      62% 受講後に作成

      It feels so hollow that I struggled all this time when you just told me so easily Just listen to this

      • thinkhard24004361님의 프로필 이미지
        thinkhard24004361

        受講レビュー 1

        平均評価 5.0

        5

        94% 受講後に作成

        I couldn't understand when studying alone, but thanks to the lecture, I'm leaving very satisfied 😊😊

        • brook님의 프로필 이미지
          brook

          受講レビュー 1

          平均評価 5.0

          5

          32% 受講後に作成

          The animations you created for the lectures make them so easy to understand, and I never lose focus while watching! Especially the way you made it possible to test each data structure with a UI interface is absolutely amazing🔥

          • gzenden님의 프로필 이미지
            gzenden

            受講レビュー 4

            平均評価 4.8

            5

            9% 受講後に作成

            This time, while participating in Hyangro's Chuseok challenge, I realized I had no basic CS knowledge at all, so I signed up for classes to fill in those gaps. As expected, Yalco's animation-style lectures go straight to my ears so smoothly that it makes me feel great 😊😊

            期間限定セール、あと1日日で終了

            ¥26

            22%

            ¥5,310

            yalcoの他の講座

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

            似ている講座

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