데이터 구조 Logo

Data Structure

데이터 구조
8개 레벨
데이터를 효율적으로 저장하고 접근하는 방법이에요. 다양한 유형이 있으며, 배열, 리스트, 트리, 그래프 등이 포함돼요. 이 구조들은 알고리즘과 함께 사용되어 문제 해결에 도움을 줘요.
데이터 구조 스킬 여정을 시작하세요
8개의 레벨을 통해 체계적으로 학습하고, 커리어 성장의 기반을 다지세요.
8 레벨 로드맵
단계별 역량 인증

학습 로드맵

8개 레벨
전체 8

Lv 1. 배열과 연결 리스트를 이해하고 간단히 구현할 수 있어요

  1. 1. 배열
  2. 2. 단일 연결 리스트

Lv 2. 스택과 큐의 개념을 이해하고 응용할 수 있어요

Lv 3. 이진 트리와 이진 탐색 트리를 구축하고 다룰 수 있어요

Lv 4. 힙과 우선순위 큐를 활용해 효율적인 자료 처리를 할 수 있어요

로그인하고 더 많은 레벨을 확인하세요

Lv 5. 해시 테이블과 집합을 이용한 데이터 중복 처리와 검색을 구현할 수 있어요

Lv 6. 그래프를 표현하고 BFS/DFS로 다룰 수 있어요

Lv 7. 세그먼트 트리와 트라이를 통해 다양한 검색과 구간 쿼리를 구현할 수 있어요

Lv 8. 데이터 구조 알고리즘을 프로젝트로 통합하고 테스트 및 배포할 수 있어요

하위주제 (14)

Array
연속된 메모리 공간에 동일한 데이터 타입의 원소를 저장하는 구조예요. 인덱스를 통해 원소에 빠르게 접근할 수 있어요. 크기가 고정되어 있어서 수동으로 크기를 조정해야 해요.
데이터 타입은 프로그래밍에서 데이터의 종류와 그에 따른 제약을 정의해요. 이를 통해 변수의 용도와 행위를 명확히 할 수 있어요. 정수, 실수, 문자열 등이 대표적인 예시예요.
양쪽 끝에서 데이터 추가 및 삭제가 가능한 자료 구조예요. FIFO와 LIFO 방식이 결합되어 유연한 운영이 가능해요. 주로 큐와 스택의 기능을 동시에 필요할 때 사용해요.
노드와 엣지로 구성된 자료 구조이에요. 노드는 정점, 엣지는 정점 간의 관계를 나타내요. 다양한 문제를 해결하는 데 유용한 형태예요.
해시 테이블은 데이터를 효율적으로 저장하고 검색하는 자료구조예요. 키를 해시 함수에 통과시켜 인덱스를 생성하고, 이를 사용해 데이터를 저장해요. 충돌을 해결하기 위한 다양한 방법들이 존재해요.
Heap
힙은 완전 이진 트리이며, 노드 간의 우선순위를 유지해요. 주로 우선순위 큐를 구현하는 데 사용되며, 삽입과 삭제의 시간 복잡도는 O(log n)이에요. 최소 힙과 최대 힙으로 나뉘어, 각각 최솟값과 최댓값을 빠르게 접근할 수 있어요.

이 스킬로 지원할 수 있는 채용공고

Treeup Icon
treeup

이력서 하나로 수십 개 채용공고에 지원하세요. AI 기반 이력서 최적화로 서류 합격률을 높여드립니다.

뉴스레터 구독
커리어 성장에 도움되는 정보를 받아보세요

오경 | 사업자등록번호: 437-14-02930 | 대표자: 김경오 | 통신판매업: 2025-서울강남-02707 [사업자정보확인]

전화: 070-4571-9162 | 이메일: support@treeup.io

주소: 서울특별시 강남구 테헤란로 128, 3층 153호 (역삼동, 성곡빌딩)

© 2026 Treeup. All rights reserved.