이미 소장하고 있다면 판매해 보세요.
|
1장. 집합 - 퍼지 세탁기의 인공지능도 알고보면 집합 이론
01 집합이란? 02 집합의 표시 03 공집합, 유한집합, 무한집합 04 부분집합 05 집합의 연산 06 원소의 개수 07 퍼지 집합 2장. 관계 - 데이터 사이의 관계는 DBMS 구축과 관리의 핵심 01 관계란? 02 관계 그래프 03 여러 가지 관계 04 관계의 성질 05 관계형 데이터베이스 3장. 함수 - 수학적 관점과 프로그래밍 관점의 함수에 대한 이해 01 함수란? 02 함수의 그래프와 상등 03 일대일 함수와 일대일 대응 04 여러 가지 함수 05 C 언어에서의 함수 4장. 진법 - 인간은 십진수, 기계는 이진수로 생각한다 01 진법이란? 02 2진법 03 그 외 진법 5장. 소수 - 난공불락 암호화의 핵심 키워드는 소수 01 소수란? 02 에라토스테네스의 체 03 메르센 소수 04 페르마 소수 05 유클리드의 소수의 유한성 06 소수를 판별하는 알고리즘 6장. 수열 - 간결한 프로그래밍을 위한 재귀호출의 원리는 수열 01 수열이란? 02 등차수열 03 조화수열 04 등비수열 05 피보나치 수열 06 C 언어에서의 문자열 7장. 순열과 조합 - 수학자가 도박에 강한 이유는 순열과 조합에 밝기 때문 01 경우의 수 02 순열이란? 03 조합이란? 04 이항정리 8장. 행렬 - 대규모 과학기술계산 프로그램의 열쇠는 행렬 이론 01 행렬이란? 02 다양한 크기의 행렬과 상등 03 행렬의 조건과 특수행렬 04 행렬의 덧셈, 뺄셈, 실수배 05 행렬의 곱셈 06 역행렬 9장. 급수 - 급수는 제논의 역설에 대한 프로그래머의 반격 무기 01 급수란? 02 급수의 종류 03 제논의 역설 04 테일러 급수를 이용한 제곱근 10장. 기초 통계 - 시뮬레이션 프로그램의 이론적 기초는 통계 01 기초 통계량 02 도수분포표 11장. 컴퓨터에서의 정수와 실수 - 제한적인 저장공간에서 정수와 실수를 처리하는 방법 01 고정소수점 표현 02 고정소수점 연산 03 부동소수점 표현 04 부동소수점 연산 12장. 난수 - 예측 불가능한 게임 캐릭터의 좌충우돌 동작 원리는 난수 01 난수란? 02 컴퓨터에서 난수 만들기 03 난수 생성 방법 04 C 언어에서의 난수 13장. 오류 검출과 정정 - 네트워크가 스스로 오류를 검출하고 정정하는 원리 01 오류 검출 02 오류 정정 03 네트워크에서의 오류 검출 14장. 컴퓨터 논리 - 디지털 시스템의 기본은 논리회로 01 논리회로 02 부울 대수 03 C 언어에서의 논리 연산 15장. 배열 - 배열은 데이터 구조의 핵심 원리 01 배열이란? 02 배열의 종류 03 디스크 배열 16장. 재귀호출 - 재귀호출은 알고리즘 공부의 기초 01 재귀호출이란? 02 1부터 n까지의 합 03 팩토리얼 04 피보나치 수열 05 하노이 탑 17장. 정렬 - 혼란 속에서 규칙을 찾는 정렬 마법사 01 정렬이란? 02 삽입 정렬 03 셀 정렬 04 버블 정렬 05 선택 정렬 06 퀵 정렬 07 2원 합병 정렬 08 기수 정렬 09 히프 정렬 18장. 탐색 - 디스크나 메모리 또는 인터넷의 탐색 알고리즘 01 탐색이란? 02 선형 탐색 03 이진 탐색 04 피보나치 탐색 05 보간 탐색 06 이진 탐색 트리 19장. 스택과 큐 - 스택과 큐를 이용한 데이터 구조화의 동작 원리 01 스택 02 스택을 이용한 수식 계산 03 스택을 활용하는 함수 호출 04 큐 05 원형 큐 06 큐에서 기다리는 프로세스 20장. 연결 리스트 - 편리한 데이터 삽입과 삭제를 위한 연결 리스트 01 순차 리스트의 문제점 02 연결 리스트 03 단순 연결 리스트 04 이중 연결 리스트 05 연결 리스트를 이용한 스택 06 연결 리스트를 이용한 메모리 사용 관리 07 연결 리스트를 이용한 디스크 할당 21장. 트리 - 데이터 모델 구축의 기본은 트리 01 트리란? 02 이진 트리 03 이진 트리의 순회 04 이진 탐색 트리 05 히프 06 파스 트리 22장. 그래프 - 차량자동항법시스템의 기본 원리는 그래프 이론 01 그래프란? 02 그래프의 표현 03 그래프의 탐색 04 최소 비용 신장 트리 05 최단 경로 23장. 해싱 - 해싱을 이용한 컴파일러의 심볼 테이블 구현 01 해싱과 해시 테이블 02 해시함수 03 충돌과 오버플로 04 충돌의 해결 05 컴파일러의 심볼테이블 24장. 인공지능 탐색 - 컴퓨터가 체스 챔피언을 이긴 비결은 인공지능 탐색 01 휴리스틱 탐색 02 게임용 탐색 25장. 암호화 알고리즘 - 시저 암호에서 DH 알고리즘까지 암호화의 기반 이론 01 시저 암호 02 비게네르 암호 03 전치형 암호 04 폴리비우스 암호 05 DH 알고리즘 |
|
프로그래밍을 하기 위해 알아야 할 사항이 무엇인가? 물론 프로그래밍 언어를 알아야 한다. 그러면 언어만 알면 프로그래밍이 되는가? 아니다. 그러면 무엇을 더 알아야 할까? 이 책은 그러한 고민에서 출발한다.
프로그래밍에 꼭 필요한 전산수학, 데이터 구조, 알고리즘 등을 모두 다루고 있다. 특히 각 알고리즘이 동작하는 예를 그림을 통해 보여주므로 초보자도 쉽게 이해할 수 있다. 그리고 각 이론을 프로그램으로 직접 구현해볼 뿐만 아니라 실제 시스템에서 어떻게 적용되는지 그 예까지 제시한다. 또한 독자를 위해 저자의 홈페이지(http://www.jejue.ac.kr/~jkim)를 운영하고 있어, 사이버 학습 효과도 누릴 수 있다. [자료실] 코너에서 프로그램 소스를 제공하고, [좋은 프로그램을 만드는 핵심 원리 25가지] 코너에 올라온 질문에 대해 신속히 답변할 것이며, 프로그래밍과 관련해 다양한 정보도 계속 추가할 예정이다. 대상 독자층 - 프로그래밍을 시작하는 초보자 - 학교와 학원 등에서 프로그래밍, 전산수학, 데이터 구조, 알고리즘 등을 수강하는 학생 - 전산 수학, 데이터 구조, 알고리즘 등을 강의하는 선생님 - 프로그램을 개발하는 프로그래머 - 정보올림피아드, 정보처리(산업)기사 등 프로그래밍 관련 경시 대회와 자격증 준비생 |