이산수학 기초에서 응용까지,
명확한 개념 정의와 풀어보는 재미가 가득한 예제로 배운다
컴퓨터 연산을 이해하기 위해 필요한 수학적 이론을 쉽게 풀어낸 이산수학 입문서다. 명확한 개념 정의로 기본을 다지고, 논리적 사고를 높이는 다양한 예제를 통해 응용력을 높일 수 있다. 수학의 특성상 풀이를 눈으로만 따라가다 보면 100% 자신의 지식으로 만들기 어려우니 직접 풀어보기를 권한다. 머리와 손으로 다양한 예제를 직접 풀다보면 어느새 이산수학의 매력에 빠져들 것이다.
이 책은 12개의 장으로 구성되어 있다. 수학의 기본적인 개념들과 예제를 이용해 기본을 다질 수 있도록 구성하였다. 집합, 행렬, 관계, 함수, 수의 표현, 부울대수와 논리 회로를 통해 컴퓨터의 데이터 수집, 분류 및 처리를 수학적으로 이해할 수 있다. 그리고 컴퓨터의 처리 과정과 출력이 정확한지를 확인하는 도구인 명제와 논리, 증명을 활용하는 방법을 알아본다. 이어서, 그래프, 트리, 알고리즘, 확률을 통해 데이터를 처리하는 명령 설계 과정을 이해한다.
1. 수학의 기초 다지기 : 데이터의 표현과 연산(1장~4장)
컴퓨터에서 받아들인 데이터를 표현하고 연산하는 과정을 이해하기 위해 필요한 수학적인 개념들과 표현들을 공부한다.
2. 이산수학 이해하기 : 자료 관리 방법과 입출력 데이터의 관계(5장~7장)
컴퓨터에서 필요한 자료를 관리하는 방법, 입력 데이터와 출력 데이터의 관계를 정의하기 위해 알아야 하는 수학적 개념을 공부한다.
3. 이산수학 활용하기 : 논증기법과 증명기법(8장~9장)
컴퓨터에 제시한 명령이 입력한 데이터에서 정확하게 결과를 출력하는지 확인하는 방법으로 다양한 논증기법과 증명기법을 공부 한다.
4. 이산수학 응용하기 : 입출력 데이터의 처리(10장~12장)
컴퓨터에 제시할 명령을 설계하기 위해 입력 데이터와 출력 데이터 간의 관계, 데이터들의 처리 과정 그리고 처리 결과 예측을 위한 개념과 표현들을 공부한다.