“JAVA 개발자를 위한 필수 코스!
정렬 알고리즘부터 그래프 최단 경로까지, 코딩 테스트와 실무에 필요한 컴퓨팅 사고력을 키워보세요!”
본 강좌는 자바(JAVA)를 사용하여 알고리즘의 기초를 다지는 강좌입니다.
단순히 이론을 암기하는 것이 아니라, 선택 정렬, 버블 정렬, 병합 정렬, 퀵 정렬 등 다양한 정렬 알고리즘과 그래프 최단 경로를 실제 코드로 직접 구현하며 학습합니다.
각 알고리즘의 원리를 시각적으로 이해하고, 직접 코딩하며 문제 해결 능력을 키울 수 있습니다.
이 패키지를 통해 코딩 테스트는 물론, 효율적인 코드를 작성하는 개발자로 성장할 수 있습니다.
🔹알고리즘의 기본 개념과 효율성을 평가하는 방법을 이해할 수 있습니다.
🔹다양한 정렬 알고리즘의 원리를 파악하고, 각 알고리즘의 장단점을 비교할 수 있습니다.
🔹그래프 최단 경로와 같은 복잡한 알고리즘을 자바로 직접 구현하며 문제 해결 능력을 향상시킬 수 있습니다.
🔹프로그래밍 기초는 있지만, 알고리즘을 체계적으로 배우고 싶은 분
🔹코딩 테스트를 준비하는 학생 및 취업 준비생
🔹효율적인 코드를 작성하고, 컴퓨팅적 사고력을 기르고 싶은 개발자
강좌는 프로그래밍 알고리즘의 기초부터 핵심 개념까지 단계별로 구성되어 있습니다.
Section 1. 정렬 알고리즘
가장 기본이 되는 정렬 알고리즘들을 학습합니다. 선택 정렬, 버블 정렬, 삽입 정렬과 같이 직관적인 알고리즘부터, 병합 정렬과 퀵 정렬처럼 재귀적인 사고가 필요한 고급 정렬 알고리즘까지 다룹니다.
각 정렬 알고리즘의 시간 복잡도와 공간 복잡도를 분석하며 효율성을 비교하는 방법을 배웁니다.
Section 2. 그래프 알고리즘
정렬 알고리즘보다 복잡한 자료구조인 그래프(Graph)를 기반으로 한 알고리즘을 학습합니다. 특히, 최단 경로 알고리즘의 원리를 이해하고, 이를 자바 코드로 직접 구현하는 실습을 진행합니다.
이 과정을 통해 복잡한 문제를 모델링하고 해결하는 컴퓨팅적 사고력을 기를 수 있습니다.
1. 01강 알고리즘 소개 30분
2. 02강 선택 정렬 29분
3. 03강 버블 정렬 27분
4. 04강 삽입 정렬 29분
5. 05강 병합 정렬 29분
6. 06강 퀵 정렬 28분
7. 07강 그래프 최단 경로 (1) 19분
8. 08강 그래프 최단 경로 (2) 21분
9. 09강 알고리즘 추후 공부 방향 30분