Devin.KR

기본 · 전체 목차 공개

개발자를 위한 이산수학 - 논리·집합·그래프·확률을 코드로

명제와 논리·증명과 반례·집합·관계와 함수·경우의 수·확률·정수와 나머지·점화식·그래프·트리·불 대수와 상태 기계를 정의 암기 대신 코드로 만들어 보고, 조건문 단순화·권한 집합·해시 충돌·의존성 순서 같은 실무 문제에서 다시 찾는다.

이 책을 읽기 전에

Python 기초 문법(조건·반복·함수·리스트·집합)

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    명제와 논리 - 조건문을 정확하게 쓰기

    명제·논리 연산·진리표, 함의와 대우, 드모르간 법칙으로 조건 단순화, 완성 코드는 두 조건식이 같은지 진리표로 판정

  2. 02
    증명과 반례 - 맞다는 것을 어떻게 믿나

    직접 증명·귀류법·수학적 귀납법을 코드 감각으로, 반례 찾기, 성질 기반 테스트의 생각, 완성 코드는 1부터 n 까지 합 공식을 귀납 구조로 확인하고 틀린 공식의 반례를 찾음

  3. 03
    집합 - 권한·필터·SQL 의 바탕

    합집합·교집합·차집합·여집합, 부분집합, 멱집합, 권한 계산 예, 완성 코드는 역할별 권한 집합 계산과 멱집합 생성

  4. 04
    관계와 함수 - 매핑·동치·순서

    관계의 성질(반사·대칭·추이), 동치류와 그룹 묶기, 함수의 단사·전사, 해시 함수 감각, 완성 코드는 동치 관계로 그룹 나누기(유니온 파인드 단순판)

  5. 05
    경우의 수 - 순열·조합·비둘기집

    곱의 법칙·합의 법칙, 순열·조합, 중복, 비둘기집 원리와 해시 충돌, 완성 코드는 itertools 로 센 결과와 공식 비교

  6. 06
    확률 - 충돌·재시도·A/B 비교의 바탕

    표본 공간과 사건, 조건부 확률, 독립, 생일 문제와 ID 충돌, 기댓값, 완성 코드는 seed 고정 시뮬레이션과 계산값 비교

  7. 07
    정수와 나머지 - 해시·암호·주기

    나눗셈과 나머지, 최대공약수·유클리드 호제법, 모듈러 연산, 거듭제곱의 나머지, 완성 코드는 gcd·모듈러 거듭제곱 구현과 pow 비교

  8. 08
    재귀와 점화식 - 반복 구조를 식으로

    점화식 세우기, 피보나치와 하노이, 분할 정복 시간의 감각, 메모이제이션, 완성 코드는 점화식 값과 재귀 호출 수 표

  9. 09
    그래프 - 연결·경로·의존성

    정점·간선·차수, 인접 리스트, 경로와 연결 요소, 방향 그래프와 위상 정렬(빌드 순서), 완성 코드는 의존성 그래프 위상 정렬과 순환 감지

  10. 10
    트리 - 계층 구조와 탐색

    트리의 성질(간선 수 = 정점 수 - 1), 루트·깊이, 이진 트리, 신장 트리, 완성 코드는 폴더 구조 트리 출력과 깊이 계산

  11. 11
    불 대수와 상태 기계 - 회로·정규식·상태 관리

    불 대수와 논리 회로, 유한 상태 기계, 정규 표현식과의 관계, 화면·주문 상태 설계, 완성 코드는 주문 상태 기계와 잘못된 전이 거부

  12. 12
    종합 - 코딩 테스트와 실무 문제에서 이산수학 찾기

    문제를 수학 구조로 바꾸기(집합·그래프·경우의 수), 정리표, 완성 코드는 세 문제(권한 조합·의존성 순서·충돌 확률)를 앞 장 도구로 해결

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청