교육 개요

본 과정은 SW 개발의 기본적인 자료구조와 알고리즘을 정리해 봄으로써 개발자의 내실을 다지는 과정입니다. 자바 언어의 특징을 살려서 다양한 자료구조를 직접 구현해 보고, 자료구조별 특징과 개선된 구현 방법을 실습합니다. 알고리즘을 통하여 보다 효율적인 코드를 구현해 봅니다.

교육 대상
  • 자바 언어를 이용하여 자료구조와 알고리즘을 익히고자 하는 개발자
교육 효과
  • 각 자료구조의 특징과 효율적인 코드를 이해
  • 알고리즘을 적용한 성능 좋은 코드를 이해
실습 환경

Eclipse SE

교육 내용
구분 목차 주요 내용
    1일차
  • Array와 알고리즘 응용
  • bit 연산
  • Stack
  • 자바 배열의 특징
  • 배열을 이용한 알고리즘
  • 비트 연산을 활용한 처리
  • Stack 구현
    2일차
  • Stack 응용 알고리즘
  • Queue
  • Java와 Stack
  • Stack 응용 알고리즘
  • Queue
  • Java와 Queue
  • Queue 응용 알고리즘
    3일차
  • Linked List
  • Tree & 그래프
  • LinkedList
  • Java와 LinkedList
  • LinkedList 응용 알고리즘
  • Tree & 그래프
  • Java와 Tree
  • Tree & 그래프 응용 알고리즘
    4일차
  • Sort 알고리즘
  • Search 알고리즘
  • 다양한 Sort 알고리즘
  • Java와 Sort
  • Sort 알고리즘 응용
  • 다양한 Search 알고리즘
  • Java와 Search
  • Search 알고리즘 응용