강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Web Development

Learning Data Structures Properly with JAVA

This course is a learning process that involves studying the fundamental theories of data structures by directly implementing them through JAVA programming. Rather than simply learning theory, it is structured to enable a deeper understanding of data structure principles by implementing them with actual code. Learners will theoretically learn core data structure concepts such as arrays, stacks, queues, lists, trees, and graphs, while simultaneously implementing them in JAVA code to experience their actual operation processes. Through this approach, rather than rote memorization, learners can develop logical thinking skills and problem-solving abilities, enjoying the synergistic effect of learning programming and data structures together. 👉 Upon completing this course, learners will master the basic concepts and structural characteristics of data structures, as well as the ability to implement and apply them in actual development environments, establishing a foundation for designing more efficient and robust programs.

1 learners are taking this course

  • usefulit
JavaScript
Java

What you will learn!

  • Learners can implement data structures in actual programs based on fundamental theory.

  • You can learn about the basics of JAVA.

눈길을 끄는 간결한 제목을 작성해보세요

이 강의는 자료구조의 기초 이론을 JAVA 프로그래밍으로 직접 구현하며 학습하는 과정입니다. 단순히 이론을 배우는 데 그치지 않고, 실제 코드로 구현해보면서 자료구조의 원리를 보다 깊이 이해할 수 있도록 구성되었습니다.

학습자는 배열, 스택, 큐, 리스트, 트리, 그래프 등 핵심 자료구조 개념을 이론적으로 배우는 동시에, 이를 JAVA 코드로 구현하여 실제 동작 과정을 경험하게 됩니다. 이를 통해 단순 암기식 학습이 아닌, 논리적 사고력과 문제 해결 능력을 기를 수 있으며, 프로그래밍과 자료구조를 함께 익히는 시너지 효과를 누릴 수 있습니다.

👉 본 과정을 마치면 학습자는 자료구조의 기본 개념과 구조적 특징, 그리고 이를 실제 개발 환경에서 구현하고 응용하는 능력을 숙달하여, 더욱 효율적이고 견고한 프로그램을 설계할 수 있는 기반을 다지게 됩니다.

이런 내용을 배워요

JAVA(자바)로 구현하는 자료구조 제대로 배우기 1

이 섹션에서는 자료구조의 개념을 이해하고, 가장 기본이 되는 리스트와 스택을 다룹니다.

  • 자료구조 소개를 통해 왜 자료구조가 필요한지, 프로그래밍에서 어떤 역할을 하는지 개념을 정리합니다.

  • 이어서 리스트(List)를 4단계에 걸쳐 학습하면서, 배열 기반 리스트와 연결 리스트의 차이, 삽입과 삭제, 탐색 방법을 코드로 구현합니다.

  • 마지막으로 스택(Stack)의 원리와 활용을 배우며, LIFO(후입선출) 구조의 동작을 직접 실습합니다.

👉 이 섹션을 마치면 리스트와 스택의 개념 및 구현 능력을 확실히 다질 수 있습니다.

JAVA(자바)로 구현하는 자료구조 제대로 배우기 2

두 번째 섹션에서는 보다 확장된 자료구조를 다루며, 큐, 트리, 힙, 그래프까지 구현해봅니다.

  • 큐(Queue)의 FIFO(선입선출) 구조를 단계별로 배우고, 원형 큐와 연결 큐 구현을 실습합니다.

  • 트리(Tree) 파트에서는 노드와 계층적 구조의 개념을 배우고, 이진 트리의 삽입·삭제·탐색 과정을 4단계에 걸쳐 심도 있게 다룹니다.

  • 힙(Heap) 자료구조를 통해 우선순위 큐 구현 방법을 학습하며, 정렬 알고리즘과도 연계해봅니다.

  • 마지막으로 그래프(Graph)를 배우며, 노드와 간선의 개념, 그래프 표현 방식(인접 행렬, 인접 리스트), 탐색 알고리즘(BFS, DFS)을 코드로 구현합니다.

👉 이 섹션을 통해 학습자는 실무와 알고리즘 문제 해결에서 반드시 필요한 자료구조 핵심 4종(큐, 트리, 힙, 그래프)을 완전히 이해하고 직접 구현할 수 있게 됩니다.

수강 전 참고 사항

이 강의는 지식공유자의 질문/답변을 제공하지 않습니다

학습 자료

주차별 교안이 pdf파일로 제공됩니다

Recommended for
these people

Who is this course right for?

  • Any member who wants to learn the data structures necessary for programming

  • Any member who wants to develop computational thinking skills

Hello
This is

8,256,123

Learners

6,094

Reviews

4.6

Rating

278

Courses

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

Curriculum

All

16 lectures ∙ (6hr 2min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$43,120.00

30%

$48.40

usefulit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!