강의 계획서
파이썬을 기반으로 핵심 자료구조와 알고리즘의 원리·구현·효율성을 체계적으로 다루는 수업입니다.
[어떤 것을 배우나요?]
•
자료구조의 핵심 개념과 동작 원리를 배웁니다.
배열, 연결 리스트, 스택, 큐, 트리, 힙, 그래프 등 주요 구조가 어떻게 작동하는지 이해합니다.
•
자료구조와 알고리즘을 직접 구현합니다.
Python으로 각 자료구조를 구현하며 실제 코드 수준에서 구조의 차이를 체감합니다.
•
알고리즘의 효율성을 분석하는 방법을 배웁니다.
Big-O 표기법을 통해 시간·공간 복잡도를 비교하고 상황에 맞는 구조를 선택하는 능력을 기릅니다.
어떤 사람에게 추천하나요?
[이런 분께 추천합니다]
•
코딩을 해봤지만 자료구조 개념이 정리되지 않은 분
•
알고리즘 문제를 근본적으로 이해하며 풀고 싶은 분
•
컴퓨터공학·데이터·소프트웨어 분야의 탄탄한 기초를 만들고 싶은 분
커리큘럼 (16주차)
1주차 | VS Code 설치 및 Python 환경 설정 |
2주차 | 추상 데이터 타입(ADT) 정의 |
3주차 | 팩토리얼, 피보나치 수열 구현 |
4주차 | Big-O 표기법과 성능 비교 |
5주차 | 파이썬 리스트(Dynamic Array)의 원리 |
6주차 | 노드(Node)의 개념과 구현 |
7주차 | 원형 연결 리스트 (Circular Linked List) 1 |
8주차 | 원형 연결 리스트 (Circular Linked List) 2 |
9주차 | Python의 deque 모듈 활용 |
10주차 | 이진 탐색 트리(Binary Search Tree) 구현 |
11주차 | 힙 삽입(Push)/삭제(Pop) 알고리즘 |
12주차 | 버블(Bubble) 정렬과 성능 분석 |
13주차 | 계수(Counting) 정렬 등 특수 정렬 |
14주차 | 체이닝(Chaining) vs 개방 주소법 |
15주차 | 그래프 탐색 : DFS(깊이 우선) & BFS(너비 우선) |
16주차 | 그래프 탐색 : DFS(깊이 우선) & BFS(너비 우선) |


.png&blockId=ac94ad2f-ce71-4951-9ad0-959e7ff0199e)
