반응형
책 소개
이 책은 프로그래머의 기초 지식인 알고리즘을 이론적인 접근과 구현을 다루고 있습니다.
알고리즘은 문제를 해결하기 위한 논리의 집합이예요. 문제 해결 방법으로 분류하면 반복 알고리즘, 재귀 알고리즘, 분할 정복, 동적 프로그래밍, 탐욕 알고리즘 등이 있죠.
컴퓨터 프로그래밍을 업무로 하는 이들에게 알고리즘은 실질적인 구현에서 필수적으로 필요합니다. 그리고 이들을 다루는 책은 매우 다양하죠.
이론으로 접근하는 책들은 다양한 알고리즘을 다루지만 실질적인 구현없이 추상적으로 소개할 때가 많습니다. 그리고 실질적인 구현도 다루는 책들은 아주 기초적인 알고리즘을 중심으로 다루고 있어요.
알고리즘은 문제 해결 방법에 따라 반복 알고리즘, 재귀 알고리즘, 분할 정복 알고리즘, 동적 프로그래밍, 탐욕 알고리즘 등을 소개하고 직접 구현하는 과정을 다룰 것입니다.
이 책 또한 의사 결정 알고리즘처럼 전문적인 알고리즘을 비롯하여 초보자들이 접근하기 어려운 부분은 다루지 않습니다. 보다 탄탄한 프로그래밍 실력을 다지기 위해 알고리즘을 익히고자 하는 많은 이들에게 도움이 되길 바랄게요.
학습 후 도움을 받았다고 생각하시면 ebook(3000원)을 구입해 주시기 바랍니다.
일부 알고리즘은 동영상 강의를 포함하여 제공하고 있습니다.
- [알고리즘 C언어] 1. 다루는 내용
- [알고리즘 C언어] 1.1 알고리즘(Algorithm)
- [알고리즘 C언어] 1. 2 알고리즘의 평가와 접근적 표기
- [알고리즘 C언어] 1.3 공통으로 사용할 코드
- [알고리즘 C언어] 2. 반복 알고리즘, 2.1 루프 변성과 루프 불변성
- [알고리즘 C언어] 2.2 순차 정렬(Sequential Sort) 알고리즘
- [알고리즘 C언어] 2.2.1 순차 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 2.2.2 순차 정렬 알고리즘 구현
- [알고리즘 C언어] 2.2.3 순차 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 2.3 버블 정렬(Bubble Sort) 알고리즘
- [알고리즘 C언어] 2.3.1 버블 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 2.3.2 버블 정렬 알고리즘 구현
- [알고리즘 C언어] 2.3.3 버블 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 2.4 선택 정렬(Selection Sort) 알고리즘
- [알고리즘 C언어] 2.4.1 선택 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 2.4.2 선택 정렬 알고리즘 구현
- [알고리즘 C언어] 2.4.3 선택 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 2.5 삽입 정렬(Insertion Sort) 알고리즘
- [알고리즘 C언어] 2.5.1 삽입 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 2.5.2 삽입 정렬 알고리즘 구현
- [알고리즘 C언어] 2.5.3 삽입 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 2.6 쉘 정렬(Shell Sort) 알고리즘
- [알고리즘 C언어] 2.6.1 쉘 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 2.6.2 쉘 정렬 알고리즘 구현
- [알고리즘 C언어] 2.6.3 쉘 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 3. 재귀 알고리즘
- [알고리즘 C언어] 3.1 탈출 조건
- [알고리즘 C언어] 3.2 하노이 타워
- [알고리즘 C언어] 3.2.1 하노이 타워 알고리즘 성능 분석
- [알고리즘 C언어] 3.2.2 하노이 타워 알고리즘 구현
- [알고리즘 C언어] 3.2.3 하노이 타워 알고리즘 소스 코드
- [알고리즘 C언어] 3.3 퀵 정렬(Quick Sort) 알고리즘
- [알고리즘 C언어] 3.3.1 퀵 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 3.3.2 퀵 정렬 알고리즘 구현
- [알고리즘 C언어] 3.3.3 퀵 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 3.4 이진 탐색 트리
- [알고리즘 C언어] 3.4.1 트리의 용어
- [알고리즘 C언어] 3.4.2 이진 탐색 트리(Binary Search Tree)
- [알고리즘 C언어] 3.4.3 이진 탐색 트리 구현
- [알고리즘 C언어] 3.4.4 이진 탐색 트리 소스 코드
- [알고리즘 C언어] 3.5 힙 정렬(Heap Sort) 알고리즘
- [알고리즘 C언어] 3.5.1 힙 정렬 알고리즘 소개
- [알고리즘 C언어] 3.5.2 힙 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 3.5.3 힙 정렬 알고리즘 구현
- [알고리즘 C언어] 3.5.4 힙 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 4. 분할정복 알고리즘, 4.1 최소값(최대값) 찾기 알고리즘
- [알고리즘 C언어] 4.1.1 최솟값(최댓값) 찾기 알고리즘 소스 코드
- [알고리즘 C언어] 4.2 이진 탐색 알고리즘
- [알고리즘 C언어] 4.2.1 이진 탐색 알고리즘 소스 코드
- [알고리즘 C언어] 4.3 병합 정렬(Merge Sort) 알고리즘
- [알고리즘 C언어] 4.3.1 병합 정렬 알고리즘 성능 분석
- [알고리즘 C언어] 4.3.2 병합 정렬 알고리즘 구현
- [알고리즘 C언어] 4.3.3 병합 정렬 알고리즘 소스 코드
- [알고리즘 C언어] 5.그래프(Graph), 5.1 인접 행렬로 방향성 없는 그래프
- [알고리즘 C언어] 5.1.1 인접 행렬로 방향성 없는 그래프 소스 코드
- [알고리즘 C언어] 5.2 인접 행렬로 방향성 있는그래프
- [알고리즘 C언어] 5.2.1 인접 행렬로 방향성 있는 그래프 소스 코드
- [알고리즘 C언어] 5.3 진입 차수, 진출 차수
- [알고리즘 C언어] 5.4 그래프 소스 코드
- [알고리즘 C언어] 6.동적 프로그래밍
- [알고리즘 C언어] 6.1 순열 알고리즘
- [알고리즘 C언어] 6.1.1 순열 알고리즘의 경험(Heuristic)정보 설계
- [알고리즘 C언어] 6.1.2 순열 알고리즘의 경험 정보 구현
- [알고리즘 C언어] 6.1.3 순열 알고리즘 테스트 코드 작성
- [알고리즘 C언어] 6.1.4 순열 알고리즘 소스 코드
- [알고리즘 C언어] 6.2 깊이우선탐색(DFS) 알고리즘
- [알고리즘 C언어] 6.2.1 그래프 설계(DFS 알고리즘에 사용할 그래프)
- [알고리즘 C언어] 6.2.2 그래프 구현(DFS 알고리즘에 사용할 그래프)
- [알고리즘 C언어] 6.2.3 그래프 테스트(DFS 알고리즘에 사용할 그래프)
- [알고리즘 C언어] 6.2.4 그래프 소스 코드
- [알고리즘 C언어] 6.2.5 깊이우선탐색(DFS) 알고리즘의 경험(Heuristic) 정보 설계
- [알고리즘 C언어] 6.2.6 깊이우선탐색(DFS) 알고리즘의 경험 정보 구현
- [알고리즘 C언어] 6.2.7 깊이우선탐색(DFS) 알고리즘 테스트 코드 작성
- [알고리즘 C언어] 6.2.8 깊이우선탐색(DFS) 알고리즘 소스 코드
- [알고리즘 C언어] 7. 탐욕(Greedy) 알고리즘
- [알고리즘 C언어] 7.1 거스름 돈 알고리즘
- [알고리즘 C언어] 7.1.1 거스름 돈 알고리즘 소스 코드
- [알고리즘 C언어] 7.2 SJF(Shortest Job First) 알고리즘
- [알고리즘 C언어] 7.3 프림 알고리즘(최소신장트리 알고리즘)
- [알고리즘 C언어] 7.3.1 프림 알고리즘에 맞게 그래프 소스 코드 수정
- [알고리즘 C언어] 7.3.2 프림 알고리즘 구현
- [알고리즘 C언어] 7.3.3 프림 알고리즘 소스 코드
- [알고리즘 C언어] 7.4 크루스칼(Kruskal) 알고리즘(최소신장트리 알고리즘)
- [알고리즘 C언어] 7.4.1 크루스칼 알고리즘 구현
- [알고리즘 C언어] 7.4.2 크루스칼 알고리즘 소스 코드
- [알고리즘 C언어] 8. 너비 우선 탐색(Breadth First Search) 알고리즘
- [알고리즘 C언어] 8.1 너비우선 탐색 알고리즘 구현(인접행렬)
- [알고리즘 C언어] 8.1.1 너비우선 탐색 알고리즘 소스 코드
- [알고리즘 C언어] 8.2 정점과 간선 이용한 너비 우선 탐색 알고리즘
- [알고리즘 C언어] 8.2.1 우선 순위 큐 구현
- [알고리즘 C언어] 8.2.2 너비 우선 탐색 알고리즘 구현(정점과 간선으로 표현한 그래프 이용)
- [알고리즘 C언어] 8.2.3 너비 우선 탐색 알고리즘 소스 코드(정점과 간선으로 표현한 그래프 이용)
반응형
'온라인 무료 공개 책' 카테고리의 다른 글
미래실험실 pYTHON [온라인 무료 책] (0) | 2022.05.25 |
---|---|
원격 제어 프로그램 [온라인 무료 제공 책 본문 및 동영상] (0) | 2022.05.20 |
C# 입문서 - Escort C# 온라인 무료 제공 (0) | 2022.05.20 |
디딤돌 Java 언어 Part1 출간 (0) | 2016.11.30 |
온라인 무료 공개 "Escort GoF의 디자인 패턴 C#" (0) | 2016.07.01 |