Computer Science Lecture Notes
대학 컴퓨터공학 과정을 개념, 법칙, 유도로 체계적으로 정리합니다.
배열, 리스트, 트리, 그래프 등 핵심 자료구조의 원리와 구현을 학습합니다.
알고리즘 설계 기법과 복잡도 분석을 학습합니다.
프로세스 관리, 메모리 관리, 파일 시스템 등 OS 핵심 원리를 학습합니다.
명령어 집합, 데이터패스, 파이프라이닝, 메모리 계층 구조를 학습합니다.
관계형 모델, SQL, 트랜잭션, 질의 최적화를 학습합니다.
OSI 모델, TCP/IP, 라우팅, 네트워크 보안 등 네트워크 프로토콜을 학습합니다.
소프트웨어 개발 프로세스, 설계, 테스팅, DevOps를 학습합니다.
논리, 집합, 그래프 이론, 조합론, 오토마타 등 CS 수학 기초를 학습합니다.
지도학습, 비지도학습, 신경망 등 핵심 ML 알고리즘을 학습합니다.
컴파일러의 각 단계: 어휘·구문·의미 분석, 중간 코드 생성, 최적화를 학습합니다.
분산 모델, 합의 알고리즘, 분산 저장소, MapReduce를 학습합니다.
암호학, 인증, 네트워크 보안, 시스템 보안을 학습합니다.
최적화, 정규화, 생성 모델, 강화학습, LLM 등 딥러닝 심화를 학습합니다.
큐비트, 양자 게이트, 양자 알고리즘, 오류 정정을 학습합니다.