본문 바로가기

내 강의실

최근 수강강좌 목록

현재 진행중인 강좌(청강제외)만 출력됩니다.

최근접속순 최대 10개 강좌만 표시됩니다.

K-MOOC
K-MOOC 학점은행제

현재 진행중인 수강강좌가 없습니다.

수강신청 하러가기 →

현재 진행중인 수강강좌가 없습니다.

수강신청 하러가기 →
한국어
  • 한국어
  • ENGLISH

배우고 싶은 강좌를 찾아보세요.

추천 강좌

    다국어 설정

    강좌소개
    강좌소개
    • 이 강좌는 일반적인 자료구조와 기본 알고리즘 개념을 다루며, 소프트웨어 개발에서 적절한 자료구조와 알고리즘을 선택하는 이유를 이해하도록 돕습니다.
    • 리스트, 스택, 큐, 트리, 힙, 정렬, 해시, 그래프 등 핵심 자료구조를 학습하며 이를 활용한 중규모 프로그램 작성 능력을 기릅니다.
    • Python을 기반으로 자료 표현과 문제 해결 방법을 실습하며, Jupyter-Lab과 Git/GitHub 같은 개발 도구 사용법도 익힙니다.
    학습목표
    • Python의 기본 자료형과 간단한 객체지향 개념을 복습한다.
    • 알고리즘, 추상화, 재귀, 시간 복잡도 개념을 이해한다.
    • 스택, 큐, 연결 리스트, 트리, 힙, 정렬, 그래프 등 자료구조를 구현한다.
    • Jupyter-Lab, Git, GitHub 등 주요 개발 환경과 도구를 활용할 수 있다.
    강좌 운영일정
    • 수강신청기간 : 2026.01.01 ~ 2026.03.09
    • 강좌운영기간 : 2026.03.01 ~ 2026.06.30
    이수 및 평가기준
    • 매 주차 강의가 끝난 후 퀴즈와 과제 (14회), 중간고사 (1회), 기말고사(1회) 로 구성되며, 총 100점 중 60점 이상 충족 시 수료가 가능하다.
    수업계획서

    주차

    주차명(주제)

    차시

    차시명(학습내용)

    평가방법

    1

    개발환경 구축 및 파이썬 기본

    1-1

    Introduction 강의 소개

    강의(27)

    1-2

    Object References

    강의(14)

    1-3

    List Operations

    강의(13)

    1-4

    Markdown Tutorial

    강의(28)

    퀴즈

    DS in Python 1주차 퀴즈

    퀴즈(10)

    2

    객체 지향 프로그래밍 (Object-Oriented Programming)

    2-1

    OOP Introduction

    강의(18)

    2-2

    OOP in Python

    강의(19)

    2-3

    OOP Fraction Example

    강의(14)

    2-4

    OOP Fraction Example

    강의(19)

    2-5

    OOP Fraction Example

    강의(13)

    퀴즈

    DS in Python 2주차 퀴즈

    퀴즈(10)

    3

    예외처리 및 JSON

    3-1

    Exceptions 예외처리

    강의(19)

    3-2

    Exception Clauses

    강의(15)

    3-3

    JSON

    강의(19)

    3-4

    JSON Coding

    강의(21)

    퀴즈

    DS in Python 3주차 퀴즈

    퀴즈(10)

    4

    Performance Analysis 성능분석

    4-1

    Software Design Principles

    강의(20)

    4-2

    Abstract Data Type

    강의(12)

    4-3

    Performance Analysis

    강의(20)

    4-4

    Big O Notation

    강의(18)

    4-5

    Big O Propertiess

    강의(13)

    퀴즈

    DS in Python 4주차 퀴즈

    퀴즈(10)

    5

    Stack, Queue

    5-1

    Growth Rate 변화율

    강의(22)

    5-1.2

    Growth Rate Examples

    강의(16)

    5-2

    Stack

    강의(13)

    5-3

    Stack Matching Example

    강의(11)

    5-4

    Stack & Postfix

    강의(22)

    5-5

    Queue

    강의(20)

    퀴즈

    DS in Python 5주차 퀴즈

    퀴즈(10)

    6

    Deque, Linked List (1)

    6-1

    Deque 데크

    강의(16)

    6-2

    Deque Profiling

    강의(22)

    6-3

    Circular Queue

    강의(22)

    6-4

    Linked List

    강의(20)

    6-5

    Inheritance

    강의(19)

    퀴즈

    DS in Python 6주차 퀴즈

    퀴즈(10)

    7

    Linked List (2)

    7-1

    Unsorted List

    강의(22)

    7-2

    Sorted List & Iterator

    강의(25)

    7-3

    DLL(Doubly-linked List) Structures

    강의(20)

    7-4

    DLL(Doubly-linked List) Operations

    강의(25)

    7-5

    DLL(Doubly-linked List) Deque Circular

    강의(20)

    퀴즈

    DS in Python 7주차 퀴즈

    퀴즈(10)

    8

    중간고사

    시험

    DS in Python 중간고사

    -

    9

    재귀 Recursion

    9-1

    Recursion Concepts

    강의(25)

    9-2

    Recursion Memoization

    강의(22)

    9-3

    Recursive Algorithms

    강의(22)

    9-4

    Recursive Graphics

    강의(24)

    9-5

    Recursive Graphics Exercise

    강의(17)

    퀴즈

    DS in Python 9주차 퀴즈

    퀴즈(10)

    10

    이진 탐색 (Binary Search), 정렬 (Sorting) (1)

    10-1

    Binary Search 이진 검색

    강의(20)

    10-2

    Binary Recursive Search

    강의(14)

    10-3

    Bubble Sort 버블 정렬

    강의(18)

    10-4

    Selection Sort 선택 정렬

    강의(10)

    퀴즈

    DS in Python 10주차 퀴즈

    퀴즈(10)

    11

    정렬 (Sorting) (2)

    11-1

    Insertion Sort 삽입 정렬

    강의(19)

    11-2

    Merge Sort 병합 정렬

    강의(26)

    11-3

    Quick Sort Algorithm


    퀵 정렬

    강의(17)

    11-4

    Quick Sort Analysis

    강의(21)

    11-5

    Empirical Analysis

    강의(20)

    퀴즈

    DS in Python 11주차 퀴즈

    퀴즈(10)

    12

    해쉬 (Hashing)

    12-1

    Hash Table (Hashing)

    강의(16)

    12-2

    Collision

    강의(22)

    12-3

    Double Hashing & Rehashing

    강의(19)

    12-4

    Hashmap Coding

    강의(25)

    퀴즈

    DS in Python 12주차 퀴즈

    퀴즈(10)

    13

    트리 (Tree)

    13-1

    Tree Introduction

    강의(23)

    13-2

    Tree Traversals

    강의(23)

    13-3

    Tree Algorithms

    강의(21)

    퀴즈

    DS in Python 13주차 퀴즈

    퀴즈(10)

    14

    Binary Tree & AVL Tree

    14-1

    Binary Search Tree

    강의(26)

    14-2

    BST Algorithms

    강의(23)

    14-3

    AVL Tree

    강의(18)

    14-4

    AVL Tree Algorithms

    강의(22)

    퀴즈

    DS in Python 14주차 퀴즈

    퀴즈(10)

    15

    (Heap)

    15-1

    Heap Introduction

    강의(17)

    15-2

    Heap Coding

    강의(23)

    15-3

    HeapSort & Min/Max Heap

    강의(19)

    퀴즈

    DS in Python 15주차 퀴즈

    퀴즈(10)

    16

    기말고사

    시험

    DS in Python 기말고사

    -

    미리보기

    분야 공학 (컴퓨터 · 통신)

    난이도 -

    운영기관 한동대학교

    이수증 발급

    주차 16 주

    학습인정시간 22시간 14분 (20시간 38분)

    수강신청기간 26.01.01 ~ 26.03.09

    강좌운영기간 26.03.01 ~ 26.06.30

    전화번호 054-260-1171

    자막언어 한국어

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌