Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Complex AnalysisElias M. Stein

    Complex Analysis

    Elias M. Stein, Rami Shakarchi · 2003

    Mathematics
    Open Library
    Stats for nerds
    2recommend
    2mentions
    2people
    2019years
    100% recommend

    What Hacker News says

    1. govgApr 2019
      I'm not really a mathematician, my experience comes from machine learning / statistics. Note that most math books tend to be known by the name of the author, as opposed to a fixed title.

      Pure math :

      1)Group Theory - Milne

      5)Topology - Mukres

      6)Measure Theory - Terrence Tao has a course, Robert Ash has a book on probability theory, and it is recommended that you study a bit of real analysis before you do this.

      7) Differential Geometry and Statistics - Murray and Rice

      9, 10 ) Non linear dynamics and chaos - Strogatz

      11) Complex analysis - There exists a set of 4 books covering real, complex and functional analysis by Stein and Shakarchi, which should serve your purpose

      Applied Math :

      3) Probability - Grinstead and Snell, Durrett both have good books.

      4) All of Statistics by Larry Wasserman for a more ML bent to it

      5) Optimization by Boyd and Vanderberghe

      7) There's no single topic called "Computer Science", but going with the theme of the topics you are looking at, Algorithms by Cormen, Leiserson et. al, Theory of Computation by Michael Sipser should be good starting points.

      Note that for a lot of these, you can find high quality material online (Both videos as well as course material). Just do a search for "Topic MIT OCW", replacing "Topic" with your choice.

      thread
    2. throwawaymathApr 2019
      I've given a few textbook suggestions for almost all of the topics you requested, in a preferred order for learning them. But before you look at that list, consider the following:

      I would strongly, strongly advise against trying to learn proof-based mathematics from a textbook (almost all of the math here will be proof-based). The absolute best way to learn mathematics is to have an experienced and competent instructor tailor their pedagogy to you. Failing that, an experienced instructor who is "just okay" but who can e.g. review and critique your work is better than a textbook.

      Learning math is very unlike learning programming. It's a counterintuitive idea, but the information density of math textbooks (whether they're well or poorly written) is generally so high that you can't absorb the material unless you read only a few pages per day. Not only that, but it's usually not the case that a single textbook has the ideal level of exposition for your needs - for example, you don't have linear algebra on here despite it being a prerequisite for basically everything else. Some textbooks treat this subject in a highly theoretical manner, while others treat it at a very applied/computational level. Which suits your needs more? Have you studied it at all?

      If you're actually serious about this, you need to proceed at a slow pace (2 - 5 pages per day) and complete as many exercises as possible. If the exercises are computationally focused you can do fewer, but you should aim to solve as many of the proof-based problems as possible.

      If you go at a rate which will actually allow you to absorb the material, doing this "properly" will take you years. With dedication and not much talent I'd expect it to take as long as an undergraduate degree. With dedication and a lot of talent I could see this being accomplished in two, maybe three years. Once again, I strongly, strongly suggest finding a mentor or instructor.

      In any case, here is a list of the textbooks most mathematicians will consider to be very good:

      1. Calculus

      Calculus, by Spivak

      This gives you a rigorous treatment of calculus, which hopefully you have some familiarity with. After this you can move on to real analysis.

      2. Real Analysis

      Principles of Mathematical Analysis, by Rudin

      You might be ready for this after Spivak's Calculus, but it can be rough. If you can't reproduce a proof of irrationality after reading through the first few pages, work through Tao's Analysis I first.

      3. Topology

      Topology, by Munkres is the absolute gold standard. You should be comfortable with calculus (and hopefully analysis) before tackling this.

      4. Linear Algebra

      Linear Algebra Done Right, by Axler

      This is a thorough introduction to the subject at a theoretical level, with a focus on finite-dimensional vector spaces over fields R and C.

      You should also work through either Linear Algebra by Friedberg, Insel, Spence or Linear Algebra by Hoffman & Kunze for the treatment of more advanced/specialized material and, in particular, determinants (which are notably de-emphasized by Axler).

      Noam Elkies uses Axler for Harvard's Math 55 and has written up notes and remarks for his students; be sure to read them: http://www.math.harvard.edu/~elkies/M55a.16/index.html

      5. Abstract Algebra (Groups, Rings, etc)

      Abstract Algebra by Dummit & Foote is the usual reference text for a first course. It's pretty good. If it's too advanced for you, try Pinter's A Book of Abstract Algebra. For a very challenging (but comprehensive) approach to the subject, try Lange's Algebra.

      6. Category Theory

      Once you have abstract algebra under your belt, a good introduction to category theory is given by Aluffi's Algebra: Chapter 0. I would suggest not trying to dive into this prior to at least encountering fields, groups and rings because it's good to have both the traditional and modern (read: categorical) contexts.

      Also try Category Theory in Context, by Riehl.

      7. Complex Analysis

      Complex Analysis, by Ahlfors. This is an excellent and concise text. You can theoretically approach this before real analysis, but I wouldn't recommend that. Also try Complex Variables, by Churchill & Brown.

      8. Differential Geometry

      Calculus on Manifolds by Spivak. You will want to have a thorough understanding of analysis and linear algebra before approaching this material.

      9. Measure Theory

      This is very advanced material in an analysis sequence; don't jump to this unless you've thoroughly worked through analysis first.

      I would recommend Stein & Shakarchi's Real Analysis: Measure Theory, Integration and Hilbert Spaces.

      10. Probability Theory

      A really rigorous treatment of probability is measure theoretic, but even if you haven't worked with measures before you'll need (real) analysis and linear algebra. Tackle those first.

      Feller's Introduction to Probability Theory is usually a good first course. If you don't like that, try Ross. For truly advanced probability theory, work through Shiryaev or Kallenberg.

      The other things you've asked for are a little under-specified or outside my wheelhouse (in particular, I don't think chaos theory is still emphasized as a field distinct from dynamical systems). You should probably add ordinary and partial differential equations to your list before some of these more specialized topics.

      1. Numerical Analysis

      Numerical Linear Algebra, by Trefethen & Bau. This is the best all-around introduction. Once you've worked through this, try moving on to Matrix Computations by Golub & van Loan. The latter is much more of a reference text.

      2. Cryptography

      You haven't specified what you're looking for here, but given the mathematical bent of your question I'd recommend Goldreich's Foundations of Cryptography (two volumes). Be forewarned: cryptography is a subfield of complexity theory. You should have a strong understanding of complexity theory before embarking on Goldreich's Foundations.

      If you really want to challenge yourself theoretically, work through Galbraith's Mathematics of Public Key Cryptography. The most up to date version is available for free: https://www.math.auckland.ac.nz/~sgal018/crypto-book/crypto-...

      On the other hand, if you're looking for a more implementation-focused text on cryptography, try Menezes' Handbook of Applied Cryptography.

      3. Optimization

      This is extremely broad. There's linear programming, mixed integer programming, nonlinear optimization, stochastic optimization...I can't recommend textbooks targeted at everything here.

      For a good start to the subject of optimization and constraints in general, work through Boyd & Vanderberghe's Convex Optimization. There are additional exercises available from the authors here: https://web.stanford.edu/%7Eboyd/cvxbook/bv_cvxbook_extra_ex...

      thread

    Related

    Cover of Theory of computation
    2008–2024

    Theory of computation

    Michael Sipser
    14 recommend · 21
    Cover of Matrix computations
    2009–2025

    Matrix computations

    Gene H. Golub
    19 recommend · 26
    Cover of Principles of Mathematical Analysis
    2008–2026

    Principles of Mathematical Analysis

    Walter Rudin
    52 recommend · 154
    Cover of Real and complex analysis
    2009–2025

    Real and complex analysis

    Walter Rudin
    25 recommend · 116
    Cover of Visual complex analysis
    2008–2026

    Visual complex analysis

    Tristan Needham
    38 recommend · 65
    Cover of Yet another introduction to analysis
    2010–2022

    Yet another introduction to analysis

    Victor Bryant
    4 recommend · 4
    Cover of Introduction to the theory of computation
    2008–2026

    Introduction to the theory of computation

    Michael Sipser
    66 recommend · 96
    Cover of Understanding Analysis
    2010–2026

    Understanding Analysis

    Stephen Abbott
    31 recommend · 42