kuniga.me > NP-Incompleteness > [Book] Complex Analysis
05 Apr 2026
In this post I’ll share a summary on the book Complex Analysis by Lars V. Ahlfors, and my journey in studying it.
I’ll start with the journey because I think it’s the more interesting. The second part is basically a link to all the posts I wrote from studying this book.
I’ve wanted to study Complex Analysis since I read Jay Cummings’ Real Analysis: A Long-Form Mathematics Textbook. The book is very approachable and I finally understood many bits I had learned from Calculus. I still recall the “wow” moment when I saw the formal definition of integral.
The opportunity came when I was visiting Taichung in Taiwan and visited a bookstore called Mollie Used Books. There were only a few books in English and I was baffled to find a math textbook among them, so I had to get it. The book was only $4 if I recall correctly.
In retrospect, that was one of the biggest “penny wise, pound foolish” mistakes of mine. Complex analysis is a hard subject and Ahlfors is not beginner friendly.
I should have started with Tristan Needham’s Visual Complex Analysis, but I fell prey to the sunken cost fallacy: I ended up buying Needham’s book but stuck with Alfhors as the main guide. I did learn about multi-valued functions from Visual Complex Analysis because I couldn’t grok Alfhors’ explanations.
I had to complement my readings online with Mathematics on StackExchange and scattered lecture notes. But because these notes approach subjects in different angles and order, many times it wasn’t easy to make use of them to understand the book. A notable example was when studying Zeros and Poles. Terence Tao’s notes was much more intuitive than the book, but he relies on a different foundation so I had to study a bunch of things such as Laurent series out of order.
As ChatGPT appeared, I started using it more and more and largely replaced other sources of complement. I was using it inefficiently though: I would still try to follow Alfhor’s proofs but ask ChatGPT about a leap in argument but often times ChatGPT wouldn’t be able to help because it was something very specific with the proof and my edition.
Only more recently I found that I should rely on ChatGPT for the entire proof, which might be completely different from the one in Alfhors. One major benefit of using ChatGPT is that the initial proof it provides is very high level and intuitive but skims details, which I can then dig into.
It took me roughly 2 years and a half to finish this book. I’d estimate I spend 2h on average per week working through it, so about 260 hours.
Covers the most basic properties of complex numbers.
Posts from this chapter:
Introduces functions of complex numbers. In particular holomorphic functions which are complex differentiable functions. Alfhors calls holomorphic functions analytic, which seems to be an outdated terminology. They have different definitions, but it can be shown that analytic functions are the same as holomorphic functions.
Posts from this chapter:
This chapter reviews point set topology, defines conformal maps (angle-preserving transformations) and Möbius transformations which he calls linear transformations.
Posts from this chapter:
As the name suggests, complex integration is defined here. Most of the times we’re interested in integration over a 1d-curve embedded in the 2d-complex plane (line or contour integrals). It seems common to denote contour integrals as $\oint$ but I used Alfhors notation of the simple integral symbol $\int$ with the contour being implied by the subscript path, e.g. $\int_\gamma$.
Here’s where Cauchy’s name start popping up everywhere. This seems the longest and most information dense chapter of the book.
Posts from this chapter:
This covers infinite series and products. Here’s where a bunch of surprising connections star to appear, especially with Weierstrass Factorization Theorem and The Riemann Zeta Function. This was my favorite chapter.
Posts from this chapter:
Here the book discusses the Dirichlet’s Problem: how to evaluate a holomorphic function if we only know its values at the boundary of a closed curve. The conformal mapping part helps reducing the problem to simpler curves but I found it a bit tedius. Perron’s method to solve a special case of Dirichlet’s Problem was very interesting.
This was my least favorite chapter. Posts from this chapter:
This chapter felt a bit more digestable than the previous one, back to some elementary ideas such as periodic functions. I got a glimpse of the connection with number theory and it tempted me to study number theory in more depth.
Posts from this chapter:
I skipped this chapter entirely. The gist seems to be that for all the results we studied it’s assumed the functions are (locally) single-valued, so we often have to restrict the domain to specific branches which makes it imposible to have a single function that works for the whole domain.
This chapter discusses things like germs and sheaves that help us lift the single-valued constraint and allow defining a single function for the entire domain.
I skipped because this feels like an entire new beast with new terminology and ideas, and because I’m tired. I believe this is very important in fields like algebraic geometry, so if I ever muster the courage to study it, I’m hoping I’ll learn about this properly.
Despite the time sunk and the frustration of feeling dumb for not being able to understand the book many times, I am very appreciative of what I have learned. I think this is hard stuff and I’m proud at myself for sticking with it for so long.
It feels good being able to experience this knowledge that only few people (which I presume most are being major in math) had. It’s like going on a very long hike and getting very far, seeing many beautiful things along the way, while most people only explore the beginning and miss most of them.
Would any of this be useful? I have no idea. But I do hope I now have a stronger foundation to understand more practical fields such as AI and p hysics.