컴퓨터의 동작원리를 모르고 막연히 프로그래밍을 배우시는 분들에게 추천하고 싶은 생각이 드는 책입니다. 이 책을 읽고 나면, 프로그래밍을 하면서 프로그램이 어떻게 컴퓨터 내부에서 동작하는 지를 대략적이라도 상상할 수가 있습니다.
컴퓨터가 수를 어떻게 표현하는지, 메모리와 연산 처리기의 구조는 어떤지 등...
비록 자세하게는 아니지만, 쉽게 잘 설명해주고 있습니다.
프로그래밍을 처음 해보시는 분들에게 추천합니다.
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 알고리즘
찾아보기
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2016-04-06 | 다운로드 |