강의

멘토링

로드맵

Programming

/

Programming Language

イルカでもわかる データ構造 (with Java)

ゼロからデータ構造をJavaで実装しながら、コーディング力を養ってみましょう

26名 が受講中です。

  • dackkuck
자료구조
자바자료구조
Java
data-structure

こんなことが学べます

  • データ構造

  • Java

📘イルカも理解するデータ構造(with Java)


#Java, data-structure

誰でも理解できる言語で、床から直接実装して学ぶ本当の資料構造講義

理論だけを盗んで通る​​資料構造はもうやめる。
この講義では資料構造を直接作り、その中の原理とメカニズムを「本当に」理解します。


🧠データ構造とは何ですか?

データ構造では、「資料」はデータを意味し、「構造」はそのデータを入れる器を意味します。

データ構造は単に名前や機能を覚えているわけではありません。
データ構造は正解ではありません。正解を探しても、常に必要に応じて置き換える必要があります。

そのためには、条件と意図を把握し、実装するために構造を掘り下げなければなりません。

だからこの講義は資料構造を直接手で具現しながら
構造を理解し、問題を自分で分析する力を養うことに集中します。


🔍どのような講義ですか?

「単に書く方法ではなく、自分で作る方法を教えてくれる講義。実装を通じて構造を体化したい開発者に最高の選択。」

「イルカも理解する資料構造」は、単にコードを覚えるのではなく、資料構造がなぜそのように動作するのかどのように作られるのか、そして性能はどのように変わるのかを自ら納得できるようにする講義です。

この講義は、自分でデータ構造を分析、実装、カスタマイズする能力を目指します。

  • 直接データ構造を実装し、原理を把握します。

  • 静的配列、動的配列、連結リスト、スタック/キュー、ハッシュマップ、ツリー、グラフなど、データ構造の核心概念をJavaコードで手作りしながら学習します。

  • 各データ構造について、時間の複雑さ空間の複雑さ実装時の考慮事項を視覚的に直感的に伝えます。



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

  • データ構造を基礎から直接実装したい開発者

  • アルゴリズム問題解決に先立ち、データ構造の本質を把握したい方

  • Java言語で本番感覚を育てたい方

  • コンピュータ工学専攻者または非専攻者のうち、理論を実際につなげたい方


このようなことを学びます。


🔍主な構成


📦配列とリスト

  • 静的配列と動的配列の構造の違い

  • リストインターフェースから双方向接続リストのパフォーマンス向上まで

  • 時間の複雑さ、インデックスとノードの概念の比較

🔁スタックとキュー

  • 静的配列、動的配列、接続リストベースの実装の比較

  • スタックとキューの構造的違いと時間の複雑さの分析

  • 双方向キューの概念まで拡張

🔐ハッシュマップ

  • ハッシュ関数、ハッシュ衝突、オープンアドレスと連鎖技術

  • 直接ハッシュマップを作成し、HashMapの動作原理を学ぶ

🌳ツリー

  • バイナリツリーナビゲーションからAVLツリーまで

  • 転位/中位/後位巡回とアンバランス回転ケースを解決

  • 直接AVLツリーを実装し、バランスツリーの動作原理学習

🕸グラフ

  • 隣接行列対隣接リストの構造と違い

  • 方向グラフ、無方向グラフの実装

  • 重みグラフの表現と活用

  • マップベースのグラフ

受講前の注意

練習環境

  • Windowsベースで説明しますが、OSはあまり関係ありません。

学習資料

  • todolist.mdファイルと完成したプロジェクトをセクションごとに提供するので、順番に従うことができます

選手の知識と注意事項

  • 基本的なJava知識

こんな方に
おすすめです

学習対象は
誰でしょう?

  • データ構造に関する基礎知識を基礎から固めたい学生

  • Javaでデータ構造をゼロから実装したい学生

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

  • Java

こんにちは
です。

62

受講生

3

受講レビュー

2

回答

5.0

講座評価

2

講座

안녕하세요. 딱국입니다.

カリキュラム

全体

71件 ∙ (8時間 46分)

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

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥24,750

25%

¥4,086

dackkuckの他の講座

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

似ている講座

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