Books
General Mathematics
これならわかる微積分学
島 弘幸 / コロナ社
A calculus textbook using diagrams and careful explanations to connect differentiation and integration with their meaning.
Pythonと実例で学ぶ微分方程式 ―はりの方程式から感染症の数理モデルまで―
神永 正博 / コロナ社
Differential equations introduced through engineering and infectious-disease examples, with Python code to explore the models.
Numerical Calculation
Numerical Recipes in C (Japanese Ed.)
William H. Press et al. / Gijutsu-Hyohron
The bible of numerical calculation in C. We use this as a primary reference for reliable algorithm implementations, ranging from matrix operations to random number generation and Fourier transforms.
Learning Numerical Programming through C
Takao Soma / Kodansha
A hands-on numerical computing textbook covering errors, linear systems, nonlinear equations, eigenvalues, interpolation, numerical integration and ordinary differential equations through C programs. One distinctive feature is its brief treatment of the homotopy method, a topic rarely found in general introductory texts.
Cによる理工系解析の数値計算 ―基礎からの展開―
横山 良平 / 近代科学社
Numerical methods for science and engineering, developed through C programs from basic techniques to more advanced calculations.
Python数値計算プログラミング 改訂第2版
幸谷 智紀 / 講談社
The revised second edition of a text on numerical programming with Python, connecting numerical computation with implementation.
Optimization
Nonlinear Programming (Japanese edition)
Nobuo Yamashita / Asakura Publishing
A textbook on the foundations and principal methods of nonlinear programming. Topics include convexity, optimality conditions, duality, constrained and unconstrained minimization, nonlinear equations and least-squares methods.
Interior Point Methods
Akihisa Tamura et al. / Asakura Publishing
Literature for understanding the theoretical background and implementation guidelines of the "Interior Point Method," a crucial algorithm in mathematical optimization.
線形計画法(応用最適化シリーズ1)
並木 誠 / 朝倉書店
An introduction to optimization problems with linear objectives and constraints, explaining the ideas and methods of linear programming.
Circuit Simulation
Electronic Circuit Simulation
Akio Ushida, Kiyotaka Yamamura et al. / Corona Publishing
A volume in the Modern Nonlinear Science series covering numerical integration and solutions for nonlinear equations used in circuit simulators like SPICE. A core text for our laboratory.
Circuit Simulation and Modeling with Python
Kenji Mori & Akira Matsuzawa / Choeisha
A specialist text that uses Python to explain how circuit simulators work. It connects theory with implementation, from modified nodal analysis, nonlinear methods and numerical integration to diode and MOSFET modelling.
電子回路シミュレータLTspice入門編
神崎 康宏 / CQ出版
An introduction to electronic circuit simulation with LTspice, covering basic operation and ways to investigate circuit behavior.
Programming
C Programming for Beginners (ANSI C)
Boyo Shibata / SB Creative
A solid introductory book conforming to C standards. A fundamental book we always return to when confirming basic syntax and specifications.
The Secret of C Pointers
Boyo Shibata / SB Creative
Referenced to visually and deeply understand the concepts of pointers and memory addresses, which often become bug sources in embedded development.
Nature of Code
Daniel Shiffman / Born Digital
Guide to simulating natural phenomena using Processing. The process of translating physical laws into code is highly referenced for visualizing numerical calculations.
Java for Beginners
Kiyotaka Nakayama et al. / Impress
Used for organizing Object-Oriented Programming concepts and confirming backend technologies for Web application development.
The publisher link is for the 4th edition; the Amazon link is for the 5th edition.
Web Development
jQuery Best Textbook
Shiftbrain Inc. / SB Creative
A step-by-step introduction to jQuery, from its basic mechanics to practical interface effects and gallery pages. Its many examples help explain how interactive web pages are assembled.
A Thorough Introduction to JavaScript, 2nd Edition
Sukeharu Kano / SB Creative
A hands-on introduction covering JavaScript syntax, DOM manipulation, data processing and applications that use external data. The practical examples build the skills needed to add real functionality to web pages.
The Amazon link opens search results for this title. Please check the title and edition before purchasing.
Computer Hardware
How to Build a CPU
Iku Watanabe / Mynavi Publishing
A masterpiece on building a 4-bit CPU from logic ICs. The starting point for understanding the boundary between hardware and software and developing low-layer intuition.
Mathematical Reading
The Numbers Behind Numb3rs
Keith Devlin et al. / Diamond
How mathematical theories apply to real-world problem solving. A book to broaden mathematical perspectives through examples like Bayesian inference and network theory.
Control & Neural Simulation
シミュレーションで学ぶ自動制御技術入門
広井 和男 / CQ出版
An introduction to automatic control through simulation, including the foundations of PID and digital control.
はじめての神経回路シミュレーション ―1ニューロンからヒト全脳モデルまで―
山﨑 匡 / 森北出版
An introduction to neural simulation from single neurons to whole-brain models, including implementation and parallel computing.
Applied Mathematics
3DCGの数理と応用(電子書籍)
三谷 純 編 / コロナ社
A study of the mathematics underlying 3D computer graphics and its applications. The Amazon link points to the Japanese ebook.
光の数理
左貝 潤一 / コロナ社
A mathematical treatment of optical phenomena, connecting mathematical descriptions with their physical interpretation.
やさしい音と音楽のプログラミング
横山 真男 / 森北出版
An introduction to sound and music programming, from beeps and MIDI instruments to simple music-related graphical interfaces.
Manga
義母と娘のブルース 上【電子限定かきおろし漫画付】
桜沢 鈴 / ぶんか社
The first volume of a four-panel manga about a stepmother and daughter becoming a family. Japanese ebook with exclusive bonus manga.
義母と娘のブルース 下【電子限定かきおろし漫画付】
桜沢 鈴 / ぶんか社
The second volume of the family-centered four-panel manga. Japanese ebook with exclusive bonus manga.