[책] 속전속결 알고리즘 입문

속전속결 알고리즘 입문

무려 쌀사러갔던 롯데마트에서 점심먹으러 들어갔던 겔러리아 백화점에 있는 작은 서점을 둘러보던 중 갑자기 삘이 왔다고 해둘까요. 입문자들이 필수적으로 공부해야하는 내용을 깔끔하게 정리했습니다. 기본을 다지고 싶다면 추천해드릴만한 책입니다. 직원교육 및 스터디멤버들 교재로 쓸까 생각 중 입니다.

Lesson 01 알고리즘 시작하기
STEP 01 일상 생활과 알고리즘
STEP 02 컴퓨터와 알고리즘
STEP 03 알고리즘이란
STEP 04 0 표기법Lesson 02 알고리즘을 순서도로 표현하기
STEP 01 알고리즘과 순서도
STEP 02 순서도의 작성 방법
STEP 03 순서도에 사용되는 기호들
STEP 04 3가지 기본 구조

Lesson 03 프로그래밍 기초 다지기
STEP 01 변수는 저장 공간이다
STEP 02 기본 자료형과 사용자 정의 자료형
STEP 03 흐름을 제어하는 제어문
STEP 04 배열이란
STEP 05 포인터란
STEP 06 함수

Lesson 04 재미있는 알고리즘(1)
STEP 01 유클리드의 최대공약수
STEP 02 하노이의 탑
STEP 03 소수(Prime Number)

Lesson 05 재미있는 알고리즘(2)
STEP 01 마방진
STEP 02 체조/다이빙 점수 계산

Lesson 06 첨자로 빠르게 접근하는 배열
STEP 01 자료구조와 알고리즘
STEP 02 배열의 개요
STEP 03 배열의 차원
STEP 04 배열 다루기
STEP 05 배열의 장점과 단점
STEP 06 첨자 다루기

Lesson 07 링크로 이어진 연결 리스트
STEP 01 연결 리스트의 필요성
STEP 02 연결 리스트
STEP 03 단순 연결 리스트 구현하기
STEP 04 이중 연결 리스트 구현하기

Lesson 08 최근 데이터부터 출력되는 스택
STEP 01 스택 개요
STEP 02 배열로 스택 구현하기
STEP 03 연결 리스트로 스택 구현하기

Lesson 09 입력된 순서대로 출력하는 큐
STEP 01 큐의 개요
STEP 02 배열로 큐 구현하기
STEP 03 리스트로 큐 구현하기Lesson 10 계층적으로 구성되는 트리
STEP 01 트리의 개요
STEP 02 이진 트리
STEP 03 이진 트리의 운행

Lesson 11 데이터를 재배열하는 정렬 알고리즘(1)
STEP 01 정렬이란
STEP 02 선택 정렬
STEP 03 버블 정렬
STEP 04 삽입 정렬
STEP 05 쉘 정렬

Lesson 12 데이터를 재배열하는 정렬 알고리즘(2)
STEP 01 퀵 정렬
STEP 02 힙 정렬
STEP 03 병합 정렬
STEP 04 기수 정렬

Lesson 13 특정 데이터를 찾는 검색 알고리즘(1)
STEP 01 선형 검색
STEP 02 이분 검색
STEP 03 피보나치 검색

Lesson 14 특정 데이터를 찾는 검색 알고리즘(2)
STEP 01 보간 검색
STEP 02 이진 검색 트리

Lesson 15 데이터를 감추는 암호화 알고리즘
STEP 01 암호의 개요
STEP 02 전이 암호화
STEP 03 대치 암호화
STEP 04 XOR 암호화

Lesson 16 데이터 크기를 줄이는 압축 알고리즘
STEP 01 압축
STEP 02 Run-Length 압축 알고리즘
STEP 03 허프만 압축 알고리즘

 

%d 블로거가 이것을 좋아합니다: