Books
The list is for organizing the selected books, papers, and resources reading or having read.
Graphics
- 테크니컬 아티스트를 위한 최고의 교과서
- 유니티 에반젤리스트의 유니티 그래픽스 최적화 스타트업
- 3D Graphics Programming Using OpenGL: Introduction
- 3D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan
- All Skills of GPU Supporting Machine Learning and Block Chains
- Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
- Computer Graphics Archive
- CUDA by Example: An Introduction to General-Purpose GPU Programming
- Digital Lighting & Rendering
- Fluid Engine Development
- Game Engine Architecture
- Game Physics Engine Development
- GPU Gems
- GPU Gems2
- GPU Gems3
- Graphics Programming Black Book
- Interactive Computer Graphics: A Top-Down Approach with WebGL
- Matchmoving: The Invisible Art of Camera Tracking
- OpenGL 4 Shading Language Cookbook: Build high-quality, real-time 3D graphics with OpenGL 4.6, GLSL 4.6 and C++17
- Physically Based Rendering: From Theory to Implementation
- Programming Massively Parallel Processors: A Hands-on Approach
- Real-Time Rendering
- Realistic Image Synthesis Using Photon Mapping
- Rendering for Beginners: Image Synthesis Using RenderMan
- Rendering Resources
- RenderMan Reality
- The Art and Science of Digital Compositing: Techniques for Visual Effects, Animation and Motion Graphics
- The Journal of Computer Graphics Techniques
- The RenderMan Shading Language Guide
- Understanding MP3: Syntax, Semantics, Mathematics, and Algorithms
Vision
- Computer Vision Lectures of Perdue University
- Digital Image Processing
- Introductory Techniques for 3-D Computer Vision
- Level Set Methods and Dynamic Implicit Surfaces
- Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science
- Multiple View Geometry in Computer Vision
- The Geometry of Multiple Images: The Laws That Govern the Formation of Multiple Images of a Scene and Some of Their Applications
- Three-dimensional Computer Vision: A Geometric Viewpoint
Algorithms & Programming
- 윤성우의 열혈 TCP/IP 소켓 프로그래밍
- 이것이 C++이다
- 이것이 우분투 리눅스다
- 크로스 플랫폼 핵심 모듈 설계의 기술: 모바일, 리눅스, 맥, 윈도우를 아우르는 C++ 라이브러리 구축 바이블
- A Book on C
- Algorithms Illuminated: Omnibus Edition
- ARM System Developer’s Guide: Designing and Optimizing System Software
- BACK TO THE BASIC, C++ 버그 헌팅 버그를 예방하는 11가지 코딩 습관
- C++ Core Guidelines Explained: Best Practices for Modern C++(핵심 C++ 표준 라이브러리)
- Code Complete: A Practical Handbook of Software Construction
- Coding Interview Questions
- Computer Organization and Design MIPS Edition: The Hardware/Software Interface
- Cracking the Coding Interview
- Discovering Modern C++(모던 C++ 입문)
- Dynamic Programming for Coding Interviews: A Bottom-Up Approach to Problem Solving
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
- Expert C Programming: Deep C Secrets(컴파일러 개발자가 들려주는 C 이야기)
- Hacker’s Delight
- Hacking: The Art of Exploitation(해킹 공격의 예술)
- Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software
- How Computers Work: The Evolution of Technology
- Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
- Mythical Man-Month, The: Essays on Software Engineering
- OpenMP 병렬 프로그래밍
- Operating Systems: Three Easy Pieces
- Performance Optimization of Numerically Intensive Codes
- Programming Challenges: The Programming Contest Training Manual
- Programming Pearls
- Programming Rust: Fast, Safe Systems Development
- Puzzles for Programmers and Pros
- The Art of Computer Programming
- The Pragmatic Programmer: Your Journey To Mastery
- Thinking About C/C++ 프로그래머가 몰랐던 프로그램의 동작 원리 프로그램 개발편
- Thinking About C/C++ 프로그래머가 몰랐던 프로그램의 동작 원리 프로그램 생성편
- Thinking About C/C++ 프로그래머가 몰랐던 프로그램의 동작 원리 프로그램 실행 환경편
- Thinking About CPU 최적화 프로그래밍 노트 기초편
- Thinking About CPU 최적화 프로그래밍 노트 심화편
- TopCoder 탑코더 알고리즘 트레이닝
- Using the C++ Standard Template Libraries(C++14 STL 철저 입문)
- Write Great Code, Volume 1: Understanding the Machine
- Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level
Mathematics
- 105 Algebra Problems
- 106 Geometry Problems
- 3D 게임을 움직이는 수학과 물리
- 공학도를 위한 수치해석
- 미적분학 1
- 미적분학 2
- 시도 수학경시대회 기출문제 해설집
- 천일수학 1
- 천일수학 2
- 칼만 필터는 어렵지 않아
- 평면기하의 아이디어
- 프로그래머를 위한 확률과 통계
- 해커스 편입 수학 공식집
- A Multigrid Tutorial
- Analysis I
- Analysis II
- Coding the Matrix: Linear Algebra through Applications to Computer Science
- Concrete Mathematics: A Foundation for Computer Science
- First-Order Methods in Optimization
- How to Lie with Statistics
- How to Solve It: A New Aspect of Mathematical Method
- IMO기출문제풀이집
- Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with MATLAB
- Linear Algebra for Programmers
- Math Letter Series
- Number Theory: Step by Step
- Projective Geometric Algebra Illuminated
- Scientific Computing: An Introductory Survey
- Solving Mathematical Problems: A Personal Perspective
- The Best Mental Math Tricks
- The Irrationality Illusion: How To Make Smart Decisions And Overcome Bias