ヤルコの最も簡単なデータ構造とアルゴリズム

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

難易度 初級

受講期間 無制限

Algorithm
Algorithm
data-structure
data-structure
Algorithm
Algorithm
data-structure
data-structure

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

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

4.9

5.0

HJuhoney

97% 受講後に作成

価格効率も時間効率もものすごいですね。高い講義をずっと見ていても分からなかったことが、3〜4時間で一気に視聴しながら全部理解できました。 テストツールと実習コードはまだやってみていませんが、ただ映像を見るだけでも元は十分取れる講義です。強くお勧めします。

5.0

doob9p

32% 受講後に作成

アニメーションを通じて講義を作ってくださったおかげで、とても理解しやすく、見ていても集中が途切れませんね!特にデータ構造別にUIで見ながらテストできるように作ってくださったのが最高です🔥

5.0

Jy._s

56% 受講後に作成

ツリーはいつも再帰部分で詰まって諦めていたのですが、今回の講義を通してついに最後まで理解することができました。特にreturnを通して前の関数に戻ってノードを接続する流れがとても混乱していたのですが、講師の方の説明のおかげでその部分がすっきりと解決されました!今ではツリーがどのように構成されるのか頭の中に描けます^^ ありがとうございます!

受講後に得られること

  • 時間計算量、空間計算量など、アルゴリズム性能の核心概念

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

  • バブル、マージ、クイックソートなど、さまざまなソートアルゴリズムの仕組みと効率の比較

  • DFS、BFS探索など、コーディングテストや実務で頻出するアルゴリズムの理解

  • JavaとPythonを活用した実習により、データ構造とアルゴリズムの実装能力を向上

https://youtu.be/d2X38zE7VsU

上記のYouTube動画(本講義の公開パート)に高評価とコメントを残した後、
yalco@yalco.krへスクリーンショットをお送りいただければ、
講義を半額で受講できる割引クーポンをお送りいたします。chúng tôi sẽ gửi cho bạn mã giảm giá để có thể tham gia khóa học với giá bằng một nửa.

データ構造とアルゴリズムはすべての開発者の基礎であり、コーディングテストと実務の核心です。
しかし概念は難しく、本だけではどうしても感覚が掴めません。
この講義は現実的な比喩と視覚資料、直接「触れてみる」実習で、その漠然とした不安を解消してくれます。
複雑な用語を使わず、必要な核心だけを分かりやすく明確にお教えします。
基礎からしっかりと固めたい方なら、今すぐこの講義で始めてみてください。

👌 PythonとJava、どちらか一方を知っているだけでもOK!

👆 左側は Pythonコード

👆 右側はJavaコード

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

2つの言語のうちどちらか一方だけを知っていても講義を受講することができ、JavaScriptやC#などJavaと文法が似ている言語を学ばれた場合でも、大きな困難なく受講いただけます。

同時に説明されるコードを見ながら、両言語の違いを確認することも、良い学習ポイントになるでしょう。

🕹 直接触って操作しながら学ぶデータ構造とアルゴリズム

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

皆さんで直接値を入力し、機能を実行し、各プロセスを一つずつ確認できるように作成しました。

各操作ごとに時間計算量空間計算量まで表示されるため、各データ構造とアルゴリズムについて深く理解することができます。

👇 クリックして事前に確認できます!

💡 説明の達人ヤルコのハイクオリティ動画講座

どんなに難しく複雑な概念もあっという間に教えてくれるYouTuberヤルコが、比喩とグラフィックを通じて、難解で複雑なデータ構造やアルゴリズムを一発で理解させてくれます。

すべてのシーンに字幕が付いており、コードはタイピングの過程なしに直感的な表示線とともに説明されているため、迅速かつ簡単で便利な学習を体験いただけます。

🖱 すべての例題をコピペ可能なスニペットで提供

各レッスンに対応するサンプルコードの確認・コピーや、テストページへアクセスできるNotionページが提供されます。これらを活用することで、より手軽で効率的な学習を進めることができます。

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

コーディングテストを準備中の就活生

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)

  • 有向グラフ vs 無向グラフ

  • 重みの有無による違い

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

  • DFS(深さ優先探索)とBFS(幅優先探索)アルゴリズム

  • 最短経路アルゴリズム(ダイクストラ、フロイド・ワーシャル、ベルマン・フォード)

  • 最小全域木アルゴリズム(クラスカル、プリム)

受講前のご注意事項

学習資料

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

事前知識および注意事項

  • PythonとJavaのコードが読める程度の基礎知識

    • あるいはJavaScriptやC#など、Javaに類似した言語を扱える知識

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

  • 開発者としてさらなる成長を望まれる方へ

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

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

こんにちは
yalcoです。

34,165

受講生

1,960

受講レビュー

96

回答

4.9

講座評価

17

講座

YouTubeチャンネル 浅いコーディング辞書を運営するYouTuberであり、IT書籍を執筆する作家です。フルスタックエンジニアとして働いてきた経験を活かし、難しいプログラミングの概念を初心者でも理解しやすいよう、比喩や簡単な例、時にはアニメーションを用いて解説するコンテンツを制作しています。

🎬 YouTube 浅いコーディング辞書 チャンネル (クリック!)
📕 ヤルコの本を見に行く (クリック!)

もっと見る

カリキュラム

全体

34件 ∙ (4時間 36分)

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

受講レビュー

全体

111件

4.9

111件の受講レビュー

  • brook님의 프로필 이미지
    brook

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    アニメーションを通じて講義を作ってくださったおかげで、とても理解しやすく、見ていても集中が途切れませんね!特にデータ構造別にUIで見ながらテストできるように作ってくださったのが最高です🔥

    • jyseo님의 프로필 이미지
      jyseo

      受講レビュー 54

      平均評価 5.0

      5

      56% 受講後に作成

      ツリーはいつも再帰部分で詰まって諦めていたのですが、今回の講義を通してついに最後まで理解することができました。特にreturnを通して前の関数に戻ってノードを接続する流れがとても混乱していたのですが、講師の方の説明のおかげでその部分がすっきりと解決されました!今ではツリーがどのように構成されるのか頭の中に描けます^^ ありがとうございます!

      • minganta888675님의 프로필 이미지
        minganta888675

        受講レビュー 11

        平均評価 4.9

        修正済み

        5

        62% 受講後に作成

        あまりにも簡単に教えてしまって、今まで苦労したのが虚しいほど ただこれを聞いてください

        • gzenden님의 프로필 이미지
          gzenden

          受講レビュー 10

          平均評価 4.9

          5

          9% 受講後に作成

          今回、ヒャンロ様の秋夕チャレンジを進めながら、CS基礎知識が全くなかった部分を埋めたくて受講申請をしたのですが、やはりヤルコ様のアニメーション方式の講義は耳にとてもすんなりと入ってきて気分が良くなります😊😊

          • aquswitpo5474님의 프로필 이미지
            aquswitpo5474

            受講レビュー 10

            平均評価 5.0

            5

            97% 受講後に作成

            価格効率も時間効率もものすごいですね。高い講義をずっと見ていても分からなかったことが、3〜4時間で一気に視聴しながら全部理解できました。 テストツールと実習コードはまだやってみていませんが、ただ映像を見るだけでも元は十分取れる講義です。強くお勧めします。

            yalcoの他の講座

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

            似ている講座

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

            ¥5,596