목차
저자 서문
역자 서문
1장 철학과 컴퓨터과학
철학적 사고
컴퓨팅 사고력
책의 구성
2장 파이썬
파이썬 설치하기
객체와 타입
표현식
변수
텍스트 편집기
핵심 요점
3장 알고리즘
위조 동전 문제
조건문
다중 절과 중첩 조건문
위조 동전 구현하기
핵심 요점
4장 논리
진리와 타당성
반례와 형식 구조
연역 논증과 귀납 논증
논증 재구성하기
핵심 요점
5장 반복
while 반복문
문자열
리스트
for 반복문
간단한 프로그램
핵심 요점
6장 이미지 조작
2차원 리스트와 중첩 반복문
이미지 데이터 표현
그래픽
이미지 조작 작업
핵심 요점
7장 회의론
인식론
개념 분석
외부 세계 회의론
시지각
진화
핵심 요점
8장 함수
함수 정의하기
지역 변수와 전역 변수
반환값
분해
패턴 인식
함수 작성의 장점
핵심 요점
9장 마음
마음 이론
이원론을 위한 논증
동일성 이론에 대한 논증
기능주의
튜링 테스트
중국어 방
핵심 요점
10장 라이프 게임
셀룰러 오토마타
컴퓨팅 사고
랜덤 라이브러리
격자 변화시키기
그래픽
핵심 요점
11장 자유의지
자유의지 251
결정론 255
양립불가능론과 양립가능론 259
회피 기계 268
핵심 요점 284
12장 재귀
재귀 프로그래밍
하노이 탑
재귀 프로그래밍과 반복 프로그래밍
핵심 요점
13장 신
칼람 우주론 논증
핵심 요점
14장 데이터
파일
데이터 처리
시각화
핵심 요점
15장 기계 학습
인공지능
기계 학습 분류
지도 학습, 회귀
비지도 학습, K-평균 클러스터링
넘파이와 사이킷런
회귀 분석 구현
단변량 선형 회귀
다변량 선형 회귀
단변량 다항 회귀 분석
K-평균 클러스터링 구현
핵심 요점
16장 귀납
귀납 문제
반증주의와 실용주의
예측, 적응, 과적합
핵심 요점
17장 AI 윤리
윤리학
치명적 자율무기
감시 자본주의
미래에 어떤 일들이 일어날 것인가
핵심 요점
18장 연습문제 해답
부록
참고문헌