This is a brief textbook on complex analysis intended for the students of upper undergraduate or beginning graduate level. The author stresses the aspects of complex analysis that are most important for the student planning to study algebraic geometry and related topics. The exposition is rigorous but elementary: abstract notions are introduced only if they are really indispensable. This approach provides a motivation for the reader to digest more abstract definitions (e.g., those of sheaves or line bundles, which are not mentioned in the book) when he/she is ready for that level of abstraction indeed. In the chapter on Riemann surfaces, several key results on compact Riemann surfaces are stated and proved in the first nontrivial case, i.e....