Skip to content

Instantly share code, notes, and snippets.

@karhunenloeve
Forked from dasmithii/_SpringerMATH
Last active September 13, 2022 10:27
Show Gist options
  • Save karhunenloeve/5ae1339d57dfb1b94a0ec4b2812faba3 to your computer and use it in GitHub Desktop.
Save karhunenloeve/5ae1339d57dfb1b94a0ec4b2812faba3 to your computer and use it in GitHub Desktop.
A list of a bunch of math textbooks recently made free by Springer, plus some code to batch download them all. Put all these files in in a directory. Run downloader.go. Then you'll have #.pdf's all over the place. Run mut.py to generate an index of PDF's. Then move 'em wherever you'd like.
http://link.springer.com/content/pdf/10.1007/978-1-4757-1779-2.pdf
A Classical Introduction to Modern Number Theory
Kenneth Ireland, Michael Rosen
http://link.springer.com/content/pdf/10.1007/978-1-4757-2103-4.pdf
A Classical Introduction to Modern Number Theory
Kenneth Ireland, Michael Rosen
http://link.springer.com/content/pdf/10.1007/978-1-4684-9884-4.pdf
A Course in Arithmetic
Jean-Pierre Serre
http://link.springer.com/content/pdf/10.1007/978-3-662-02945-9.pdf
A Course in Computational Algebraic Number Theory
Henri Cohen
http://link.springer.com/content/pdf/10.1007/978-1-4612-9923-3.pdf
A Course in Differential Geometry
Wilhelm Klingenberg
http://link.springer.com/content/pdf/10.1007/978-1-4757-3828-5.pdf
A Course in Functional Analysis
John B. Conway
http://link.springer.com/content/pdf/10.1007/978-1-4684-9936-0.pdf
A Course in Homological Algebra
P. J. Hilton, U. Stammbach
http://link.springer.com/content/pdf/10.1007/978-1-4419-8566-8.pdf
A Course in Homological Algebra
Peter J. Hilton, Urs Stammbach
http://link.springer.com/content/pdf/10.1007/978-1-4757-4385-2.pdf
A Course in Mathematical Logic
Yu. I. Manin
http://link.springer.com/content/pdf/10.1007/978-1-4419-8592-7.pdf
A Course in Number Theory and Cryptography
Neal Koblitz
http://link.springer.com/content/pdf/10.1007/978-1-4684-0310-7.pdf
A Course in Number Theory and Cryptography
Neal Koblitz
http://link.springer.com/content/pdf/10.1007/978-1-4684-9372-6.pdf
A Course in Simple-Homotopy Theory
Marshall M. Cohen
http://link.springer.com/content/pdf/10.1007/978-1-4757-3254-2.pdf
A Course in p-adic Analysis
Alain M. Robert
http://link.springer.com/content/pdf/10.1007/978-1-4419-8594-1.pdf
A Course in the Theory of Groups
Derek J. S. Robinson
http://link.springer.com/content/pdf/10.1007/978-1-4684-0128-8.pdf
A Course in the Theory of Groups
Derek J. S. Robinson
http://link.springer.com/content/pdf/10.1007/978-3-642-85473-6.pdf
A Course on Borel Sets
S. M. Srivastava
http://link.springer.com/content/pdf/10.1007/b98956.pdf
A Course on Borel Sets
S. M. Srivastava
http://link.springer.com/content/pdf/10.1007/978-1-4419-8616-0.pdf
A First Course in Noncommutative Rings
T. Y. Lam
http://link.springer.com/content/pdf/10.1007/978-1-4684-0406-7.pdf
A First Course in Noncommutative Rings
T. Y. Lam
http://link.springer.com/content/pdf/10.1007/978-1-4615-9976-0.pdf
A Hilbert Space Problem Book
P. R. Halmos
http://link.springer.com/content/pdf/10.1007/978-1-4684-9330-6.pdf
A Hilbert Space Problem Book
Paul R. Halmos
http://link.springer.com/content/pdf/10.1007/b97227.pdf
A Short Course on Spectral Theory
William Arveson
http://link.springer.com/content/pdf/10.1007/978-1-4757-3845-2.pdf
Additive Number Theory
Melvyn B. Nathanson
http://link.springer.com/content/pdf/10.1007/978-1-4757-2178-2.pdf
Advanced Linear Algebra
Steven Roman
http://link.springer.com/content/pdf/10.1007/978-1-4684-9886-8.pdf
Advanced Mathematical Analysis
Richard Beals
http://link.springer.com/content/pdf/10.1007/978-1-4419-8489-0.pdf
Advanced Topics in Computational Number Theory
Henri Cohen
http://link.springer.com/content/pdf/10.1007/978-1-4612-0851-8.pdf
Advanced Topics in the Arithmetic of Elliptic Curves
Joseph H. Silverman
http://link.springer.com/content/pdf/10.1007/978-1-4613-0041-0.pdf
Algebra
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-6101-8.pdf
Algebra
Thomas W. Hungerford
http://link.springer.com/content/pdf/10.1007/978-1-4612-0923-2.pdf
Algebra
William A. AdkinsSteven H. Weintraub
http://link.springer.com/content/pdf/10.1007/b97844.pdf
Algebraic Functions and Projective Curves
David M. Goldschmidt
http://link.springer.com/content/pdf/10.1007/978-1-4757-2189-8.pdf
Algebraic Geometry
Joe Harris
http://link.springer.com/content/pdf/10.1007/978-1-4757-3849-0.pdf
Algebraic Geometry
Robin Hartshorne
http://link.springer.com/content/pdf/10.1007/978-1-4613-0163-9.pdf
Algebraic Graph Theory
Chris GodsilGordon Royle
http://link.springer.com/content/pdf/10.1007/978-1-4612-1035-1.pdf
Algebraic Groups and Class Fields
Jean-Pierre Serre
http://link.springer.com/content/pdf/10.1007/978-1-4612-4314-4.pdf
Algebraic K-Theory and Its Applications
Jonathan Rosenberg
http://link.springer.com/content/pdf/10.1007/978-1-4612-0853-2.pdf
Algebraic Number Theory
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4684-0296-4.pdf
Algebraic Number Theory
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-9860-1.pdf
Algebraic Theories
Ernest G. Manes
http://link.springer.com/content/pdf/10.1007/978-1-4612-4180-5.pdf
Algebraic Topology
William Fulton
http://link.springer.com/content/pdf/10.1007/978-1-4757-4489-7.pdf
An Algebraic Introduction to Mathematical Logic
Donald W. BarnesJohn M. Mack
http://link.springer.com/content/pdf/10.1007/978-1-4612-4576-6.pdf
An Introduction to Algebraic Topology
Joseph J. Rotman
http://link.springer.com/content/pdf/10.1007/978-1-4612-0787-0.pdf
An Introduction to Analysis
Arlen BrownCarl Pearcy
http://link.springer.com/content/pdf/10.1007/978-1-4612-0603-3.pdf
An Introduction to Banach Space Theory
Robert E. Megginson
http://link.springer.com/content/pdf/10.1007/978-1-4612-1148-8.pdf
An Introduction to Convex Polytopes
Arne Brondsted
http://link.springer.com/content/pdf/10.1007/978-1-4612-0691-0.pdf
An Introduction to Knot Theory
W. B. Raymond Lickorish
http://link.springer.com/content/pdf/10.1007/978-1-4612-1268-3.pdf
An Introduction to Riemann-Finsler Geometry
D. BaoS.-S. Chern, Z. Shen
http://link.springer.com/content/pdf/10.1007/978-1-4612-4176-8.pdf
An Introduction to the Theory of Groups
Joseph J. Rotman
http://link.springer.com/content/pdf/10.1007/978-1-4612-6371-5.pdf
An Invitation to C*-Algebras
William Arveson
http://link.springer.com/content/pdf/10.1007/978-1-4612-1007-8.pdf
Analysis Now
Gert K. Pedersen
http://link.springer.com/content/pdf/10.1007/978-1-4757-3559-8.pdf
Analysis for Applied Mathematics
Ward Cheney
http://link.springer.com/content/pdf/10.1007/b98872.pdf
Analytic Number Theory
Donald J. Newman
http://link.springer.com/content/pdf/10.1007/978-1-4684-0274-2.pdf
Applications of Lie Groups to Differential Equations
Peter J. Olver
http://link.springer.com/content/pdf/10.1007/978-1-4757-0163-0.pdf
Associative Algebras
Richard S. Pierce
http://link.springer.com/content/pdf/10.1007/978-1-4684-8751-0.pdf
Axiomatic Set Theory
Gaisi TakeutiWilson M. Zaring
http://link.springer.com/content/pdf/10.1007/978-1-4612-1656-8.pdf
Banach Algebra Techniques in Operator Theory
Ronald G. Douglas
http://link.springer.com/content/pdf/10.1007/978-1-4757-3878-0.pdf
Banach Algebras and Several Complex Variables
John Wermer
http://link.springer.com/content/pdf/10.1007/978-1-4612-1278-2.pdf
Basic Homological Algebra
M. Scott Osborne
http://link.springer.com/content/pdf/10.1007/978-1-4613-8114-3.pdf
Basic Theory of Algebraic Groups and Lie Algebras
Gerhard P. Hochschild
http://link.springer.com/content/pdf/10.1007/978-1-4612-0949-2.pdf
Brownian Motion and Stochastic Calculus
Ioannis KaratzasSteven E. Shreve
http://link.springer.com/content/pdf/10.1007/978-1-4684-0302-2.pdf
Brownian Motion and Stochastic Calculus
Ioannis KaratzasSteven E. Shreve
http://link.springer.com/content/pdf/10.1007/978-1-4612-9839-7.pdf
Categories for the Working Mathematician
Saunders Mac Lane
http://link.springer.com/content/pdf/10.1007/978-1-4757-4721-8.pdf
Categories for the Working Mathematician
Saunders Mac Lane
http://link.springer.com/content/pdf/10.1007/978-1-4612-4190-4.pdf
Classical Descriptive Set Theory
Alexander S. Kechris
http://link.springer.com/content/pdf/10.1007/978-1-4757-2956-6.pdf
Classical Topics in Complex Function Theory
Reinhold Remmert
http://link.springer.com/content/pdf/10.1007/978-1-4684-0110-3.pdf
Classical Topology and Combinatorial Group Theory
Dr. John Stillwell
http://link.springer.com/content/pdf/10.1007/978-1-4612-4372-4.pdf
Classical Topology and Combinatorial Group Theory
John Stillwell
http://link.springer.com/content/pdf/10.1007/978-1-4684-9327-6.pdf
Cohomology of Groups
Kenneth S. Brown
http://link.springer.com/content/pdf/10.1007/978-1-4612-4044-0.pdf
Combinatorial Convexity and Algebraic Geometry
Gunter Ewald
http://link.springer.com/content/pdf/10.1007/978-1-4612-9914-1.pdf
Combinatorics with Emphasis on the Theory of Graphs
Jack E. GraverMark E. Watkins
http://link.springer.com/content/pdf/10.1007/978-1-4612-5350-1.pdf
Commutative Algebra
David Eisenbud
http://link.springer.com/content/pdf/10.1007/978-3-662-29244-0.pdf
Commutative Algebra
Oscar ZariskiPierre Samuel
http://link.springer.com/content/pdf/10.1007/978-1-4757-1871-3.pdf
Complex Analysis
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4757-3083-8.pdf
Complex Analysis
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-3-642-59273-7.pdf
Complex Analysis
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-3024-3.pdf
Complex Variables
Carlos A. Berenstein, Roger Gay
http://link.springer.com/content/pdf/10.1007/978-1-4612-0863-1.pdf
Computability
Douglas S. Bridges
http://link.springer.com/content/pdf/10.1007/978-1-4613-0019-9.pdf
Convex Polytopes
Volker Kaibel, Victor Klee, Gunter M. Ziegler
http://link.springer.com/content/pdf/10.1007/978-1-4612-0987-4.pdf
Cyclotomic Fields I and II
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4684-0086-1.pdf
Cyclotomic Fields II
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-9945-5.pdf
Cyclotomic Fields
Dr. Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4684-9455-6.pdf
Denumerable Markov Chains
John G. Kemeny, J. Laurie Snell, Anthony W. Knapp
http://link.springer.com/content/pdf/10.1007/978-1-4757-3946-6.pdf
Differential Analysis on Complex Manifolds
R. O. Wells Jr.
http://link.springer.com/content/pdf/10.1007/978-1-4757-3951-0.pdf
Differential Forms in Algebraic Topology
Raoul BottLoring W. Tu
http://link.springer.com/content/pdf/10.1007/978-1-4612-1033-7.pdf
Differential Geometry: Manifolds, Curves, and Surfaces
Marcel BergerBernard Gostiaux
http://link.springer.com/content/pdf/10.1007/978-1-4684-9449-5.pdf
Differential Topology
Morris W. Hirsch
http://link.springer.com/content/pdf/10.1007/978-1-4612-4182-9.pdf
Differential and Riemannian Manifolds
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-1210-2.pdf
Diophantine Geometry
Marc Hindry, Joseph H. Silverman
http://link.springer.com/content/pdf/10.1007/978-1-4615-6899-5.pdf
Elementary Algebraic Geometry
Dr. Keith Kendig
http://link.springer.com/content/pdf/10.1007/b98870.pdf
Elementary Methods in Number Theory
Melvyn B. Nathanson
http://link.springer.com/content/pdf/10.1007/978-1-4612-1444-1.pdf
Elements of Functional Analysis
Francis Hirsch, Gilles Lacombe
http://link.springer.com/content/pdf/10.1007/978-1-4612-6318-0.pdf
Elements of Homotopy Theory
George W. Whitehead Professor Emeritus
http://link.springer.com/content/pdf/10.1007/978-1-4757-5119-2.pdf
Elliptic Curves
Dale Husemoller
http://link.springer.com/content/pdf/10.1007/978-1-4612-4752-4.pdf
Elliptic Functions
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4757-2261-1.pdf
Fibre Bundles
Dale Husemoller
http://link.springer.com/content/pdf/10.1007/978-1-4757-4008-0.pdf
Fibre Bundles
Dale Husemoller
http://link.springer.com/content/pdf/10.1007/978-1-4612-2516-4.pdf
Field Theory
Steven Roman
http://link.springer.com/content/pdf/10.1007/978-1-4612-4040-2.pdf
Field and Galois Theory
Patrick Morandi
http://link.springer.com/content/pdf/10.1007/978-1-4757-1869-0.pdf
Finite Reflection Groups
L. C. GroveC. T. Benson
http://link.springer.com/content/pdf/10.1007/978-1-4757-1799-0.pdf
Foundations of Differentiable Manifolds and Lie Groups
Frank W. Warner
http://link.springer.com/content/pdf/10.1007/978-1-4757-4013-4.pdf
Foundations of Hyperbolic Manifolds
John G. Ratcliffe
http://link.springer.com/content/pdf/10.1007/b97625.pdf
Foundations of Real and Abstract Analysis
Douglas S. Bridges
http://link.springer.com/content/pdf/10.1007/b97452.pdf
Fourier Analysis and Its Applications
S. Axler, F. W. Gehring, K. A. Ribet
http://link.springer.com/content/pdf/10.1007/978-1-4757-3085-2.pdf
Fourier Analysis on Number Fields
Dinakar Ramakrishnan, Robert J. Valenza
http://link.springer.com/content/pdf/10.1007/978-1-4612-6208-4.pdf
Fourier Series
R. E. Edwards
http://link.springer.com/content/pdf/10.1007/978-1-4684-9273-6.pdf
From Holomorphic Functions to Complex Manifolds
Klaus FritzscheHans Grauert
http://link.springer.com/content/pdf/10.1007/978-1-4612-6313-5.pdf
Functions of One Complex Variable I
John B. Conway
http://link.springer.com/content/pdf/10.1007/978-1-4612-0817-4.pdf
Functions of One Complex Variable II
John B. Conway
http://link.springer.com/content/pdf/10.1007/978-1-4615-9972-2.pdf
Functions of One Complex Variable
John B. Conway
http://link.springer.com/content/pdf/10.1007/978-1-4612-0541-8.pdf
Fundamentals of Differential Geometry
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4613-0191-2.pdf
Galois Theory
Jean-Pierre Escofier
http://link.springer.com/content/pdf/10.1007/978-1-4612-9903-5.pdf
General Relativity for Mathematicians
Dr. Rainer K. SachsDr. Hung-Hsi Wu
http://link.springer.com/content/pdf/10.1007/978-1-4684-9369-6.pdf
Geometric Functional Analysis and its Applications
Richard B. Holmes
http://link.springer.com/content/pdf/10.1007/978-1-4612-9906-6.pdf
Geometric Topology in Dimensions 2 and 3
Edwin E. Moise
http://link.springer.com/content/pdf/10.1007/978-1-4612-9967-7.pdf
Graph Theory
Bela Bollobas
http://link.springer.com/content/pdf/10.1007/978-1-4612-0913-3.pdf
Grobner Bases
Thomas BeckerVolker Weispfenning
http://link.springer.com/content/pdf/10.1007/978-1-4612-0799-3.pdf
Groups and Representations
J. L. AlperinRowen B. Bell
http://link.springer.com/content/pdf/10.1007/978-1-4612-1128-0.pdf
Harmonic Analysis on Semigroups
Christian BergJens Peter Reus ChristensenPaul Ressel
http://link.springer.com/content/pdf/10.1007/978-1-4757-8137-3.pdf
Harmonic Function Theory
Sheldon AxlerPaul BourdonWade Ramey
http://link.springer.com/content/pdf/10.1007/978-1-4757-1918-5.pdf
Holomorphic Functions and Integral Representations in Several Complex Variables
R. Michael Range
http://link.springer.com/content/pdf/10.1007/978-1-4612-0881-5.pdf
Homology Theory
James W. Vick
http://link.springer.com/content/pdf/10.1007/978-1-4612-4202-4.pdf
Integration and Probability
Paul Malliavin
http://link.springer.com/content/pdf/10.1007/978-1-4612-6217-6.pdf
Introduction to Affine Group Schemes
William C. Waterhouse
http://link.springer.com/content/pdf/10.1007/978-1-4612-5740-0.pdf
Introduction to Algebraic and Abelian Functions
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4613-8168-6.pdf
Introduction to Axiomatic Set Theory
Gaisi TakeutiWilson M. Zaring
http://link.springer.com/content/pdf/10.1007/978-1-4684-9915-5.pdf
Introduction to Axiomatic Set Theory
Gaisi TakeutiWilson M. Zaring
http://link.springer.com/content/pdf/10.1007/978-3-642-58575-3.pdf
Introduction to Coding Theory
J. H. van Lint
http://link.springer.com/content/pdf/10.1007/978-3-662-00174-5.pdf
Introduction to Coding Theory
J. H. van Lint
http://link.springer.com/content/pdf/10.1007/978-3-662-07998-0.pdf
Introduction to Coding Theory
J. H. van Lint
http://link.springer.com/content/pdf/10.1007/978-1-4612-1934-7.pdf
Introduction to Cyclotomic Fields
Lawrence C. Washington
http://link.springer.com/content/pdf/10.1007/978-1-4684-0133-2.pdf
Introduction to Cyclotomic Fields
Lawrence C. Washington
http://link.springer.com/content/pdf/10.1007/978-1-4612-0909-6.pdf
Introduction to Elliptic Curves and Modular Forms
Neal Koblitz
http://link.springer.com/content/pdf/10.1007/978-1-4684-0255-1.pdf
Introduction to Elliptic Curves and Modular Forms
Neal Koblitz
http://link.springer.com/content/pdf/10.1007/978-1-4612-9935-6.pdf
Introduction to Knot Theory
Richard H. Crowell, Ralph H. Fox
http://link.springer.com/content/pdf/10.1007/978-1-4612-6398-2.pdf
Introduction to Lie Algebras and Representation Theory
James E. Humphreys
http://link.springer.com/content/pdf/10.1007/978-1-4612-9926-4.pdf
Introduction to Operator Theory I
Arlen Brown, Carl Pearcy
http://link.springer.com/content/pdf/10.1007/978-0-387-21752-9.pdf
Introduction to Smooth Manifolds
John M. Lee
http://link.springer.com/content/pdf/10.1007/b98853.pdf
Introduction to Topological Manifolds
John M. Lee
http://link.springer.com/content/pdf/10.1007/978-1-4684-7301-8.pdf
Lectures in Abstract Algebra I
Nathan Jacobson
http://link.springer.com/content/pdf/10.1007/978-1-4612-9872-4.pdf
Lectures in Abstract Algebra
Nathan Jacobson
http://link.springer.com/content/pdf/10.1007/978-1-4684-7053-6.pdf
Lectures in Abstract Algebra
Nathan Jacobson
http://link.springer.com/content/pdf/10.1007/978-1-4613-0039-7.pdf
Lectures on Discrete Geometry
Jiri Matousek
http://link.springer.com/content/pdf/10.1007/978-1-4612-0525-8.pdf
Lectures on Modules and Rings
T. Y. Lam
http://link.springer.com/content/pdf/10.1007/978-1-4613-8431-1.pdf
Lectures on Polytopes
Gunter M. Ziegler
http://link.springer.com/content/pdf/10.1007/978-1-4612-5961-9.pdf
Lectures on Riemann Surfaces
Otto Forster
http://link.springer.com/content/pdf/10.1007/978-1-4612-0615-6.pdf
Lectures on the Hyperreals
Robert Goldblatt
http://link.springer.com/content/pdf/10.1007/978-1-4757-4092-9.pdf
Lectures on the Theory of Algebraic Numbers
Erich Hecke
http://link.springer.com/content/pdf/10.1007/978-1-4757-4094-3.pdf
Lie Groups
Daniel Bump
http://link.springer.com/content/pdf/10.1007/978-0-387-21554-9.pdf
Lie Groups, Lie Algebras, and Representations
Brian C. Hall
http://link.springer.com/content/pdf/10.1007/978-1-4684-9446-4.pdf
Linear Algebra
Werner Greub
http://link.springer.com/content/pdf/10.1007/978-1-4612-0941-6.pdf
Linear Algebraic Groups
Armand Borel
http://link.springer.com/content/pdf/10.1007/978-1-4684-9443-3.pdf
Linear Algebraic Groups
James E. Humphreys
http://link.springer.com/content/pdf/10.1007/978-1-4757-4101-8.pdf
Linear Geometry
K. W. GruenbergA. J. Weir
http://link.springer.com/content/pdf/10.1007/978-1-4612-6027-1.pdf
Linear Operators in Hilbert Spaces
Joachim Weidmann
http://link.springer.com/content/pdf/10.1007/978-1-4684-9458-7.pdf
Linear Representations of Finite Groups
Jean-Pierre Serre
http://link.springer.com/content/pdf/10.1007/978-3-662-41914-4.pdf
Linear Topological Spaces
John L. KelleyIsaac NamiokaW. F. Donoghue Jr.Kenneth R. LucasB. J. PettisEbbe Thue PoulsenG. Baley PriceWendy RobertsonW. R. ScottKennan T. Smith
http://link.springer.com/content/pdf/10.1007/978-1-4757-5673-9.pdf
Local Fields
Jean-Pierre Serre
http://link.springer.com/content/pdf/10.1007/978-1-4684-9452-5.pdf
Mathematical Logic
J. Donald Monk
http://link.springer.com/content/pdf/10.1007/978-1-4757-1693-1.pdf
Mathematical Methods of Classical Mechanics
V. I. Arnold
http://link.springer.com/content/pdf/10.1007/978-1-4757-2063-1.pdf
Mathematical Methods of Classical Mechanics
V. I. Arnold
http://link.springer.com/content/pdf/10.1007/b98899.pdf
Matrices
Denis Serre
http://link.springer.com/content/pdf/10.1007/978-1-4612-0653-8.pdf
Matrix Analysis
Rajendra Bhatia
http://link.springer.com/content/pdf/10.1007/978-1-4612-0877-8.pdf
Measure Theory
J. L. Doob
http://link.springer.com/content/pdf/10.1007/978-1-4684-9440-2.pdf
Measure Theory
Paul R. Halmos
http://link.springer.com/content/pdf/10.1007/978-1-4615-9964-7.pdf
Measure and Category
John C. Oxtoby
http://link.springer.com/content/pdf/10.1007/978-1-4684-9339-9.pdf
Measure and Category
John C. Oxtoby
http://link.springer.com/content/pdf/10.1007/978-1-4612-4570-4.pdf
Measure and Integral
John L. KelleyT. P. Srinivasan
http://link.springer.com/content/pdf/10.1007/978-0-387-21826-7.pdf
Metric Structures in Differential Geometry
Gerard Walschap
http://link.springer.com/content/pdf/10.1007/b98860.pdf
Model Theory
David Marker
http://link.springer.com/content/pdf/10.1007/978-1-4684-9946-9.pdf
Modern Geometry ? Methods and Applications
B. A. DubrovinA. T. FomenkoS. P. Novikov
http://link.springer.com/content/pdf/10.1007/978-1-4612-1100-6.pdf
Modern Geometry? Methods and Applications
B. A. DubrovinS. P. NovikovA. T. Fomenko
http://link.springer.com/content/pdf/10.1007/978-1-4612-0619-4.pdf
Modern Graph Theory
Bela Bollobas
http://link.springer.com/content/pdf/10.1007/978-1-4612-0999-7.pdf
Modular Functions and Dirichlet Series in Number Theory
Tom M. Apostol
http://link.springer.com/content/pdf/10.1007/978-1-4684-9910-0.pdf
Modular Functions and Dirichlet Series in Number Theory
Tom M. Apostol
http://link.springer.com/content/pdf/10.1007/b98867.pdf
Moduli of Curves
Joe HarrisIan Morrison
http://link.springer.com/content/pdf/10.1007/978-1-4757-5927-3.pdf
Multiplicative Number Theory
Harold Davenport
http://link.springer.com/content/pdf/10.1007/978-1-4612-0889-1.pdf
Noncommutative Algebra
Benson FarbR. Keith Dennis
http://link.springer.com/content/pdf/10.1007/b97650.pdf
Nonsmooth Analysis and Control Theory
F. H. ClarkeYu. S. LedyaevR. J. SternR. R. Wolenski
http://link.springer.com/content/pdf/10.1007/978-1-4757-6046-0.pdf
Number Theory in Function Fields
Michael Rosen
http://link.springer.com/content/pdf/10.1007/978-1-4612-1005-4.pdf
Numbers
Heinz-Dieter Ebbinghaus Hans Hermes Friedrich Hirzebruch Max Koecher Klaus Mainzer Jurgen Neukirch Alexander Prestel Reinhold Remmert
http://link.springer.com/content/pdf/10.1007/978-1-4612-0599-9.pdf
Numerical Analysis
Rainer Kress
http://link.springer.com/content/pdf/10.1007/b97696.pdf
One-Parameter Semigroups for Linear Evolution Equations
Klaus-Jochen EngelRainer Nagel
http://link.springer.com/content/pdf/10.1007/978-3-662-03539-9.pdf
Optima and Equilibria
Jean-Pierre Aubin
http://link.springer.com/content/pdf/10.1007/978-1-4612-0601-9.pdf
Ordinary Differential Equations
Wolfgang Walter
http://link.springer.com/content/pdf/10.1007/978-1-4612-1112-9.pdf
"p-adic Numbers p-adic Analysis and Zeta-Functions"
UNKNOWN
http://link.springer.com/content/pdf/10.1007/978-1-4612-0953-9.pdf
Partial Differential Equations
Jeffrey Rauch
http://link.springer.com/content/pdf/10.1007/b97312.pdf
Partial Differential Equations
Jurgen Jost
http://link.springer.com/content/pdf/10.1007/978-1-4612-0731-3.pdf
Permutation Groups
John D. DixonBrian Mortimer
http://link.springer.com/content/pdf/10.1007/978-1-4612-0793-1.pdf
Polynomials and Polynomial Inequalities
Peter BorweinTamas Erdelyi
http://link.springer.com/content/pdf/10.1007/978-1-4757-4229-9.pdf
Principles of Random Walk
Frank Spitzer
http://link.springer.com/content/pdf/10.1007/978-1-4684-9464-8.pdf
Probability Theory I
M. Loeve
http://link.springer.com/content/pdf/10.1007/978-1-4757-2539-1.pdf
Probability
A. N. Shiryaev
http://link.springer.com/content/pdf/10.1007/978-1-4757-3441-6.pdf
Problems in Analytic Number Theory
M. Ram Murty
http://link.springer.com/content/pdf/10.1007/978-1-4612-0783-2.pdf
Quantum Groups
Christian Kassel
http://link.springer.com/content/pdf/10.1007/978-1-4612-9852-6.pdf
Random Processes
M. Rosenblatt
http://link.springer.com/content/pdf/10.1007/978-1-4613-0105-9.pdf
Rational Homotopy Theory
Yves FelixStephen HalperinJean-Claude Thomas
http://link.springer.com/content/pdf/10.1007/978-1-4612-0897-6.pdf
Real and Functional Analysis
Serge Lang
http://link.springer.com/content/pdf/10.1007/978-1-4612-0979-9.pdf
Representation Theory
William FultonJoe Harris
http://link.springer.com/content/pdf/10.1007/978-3-662-12918-0.pdf
Representations of Compact Lie Groups
Theodor BrockerTammo tom Dieck
http://link.springer.com/content/pdf/10.1007/978-1-4612-2034-3.pdf
Riemann Surfaces
Hershel M. FarkasIrwin Kra
http://link.springer.com/content/pdf/10.1007/978-1-4684-9930-8.pdf
Riemann Surfaces
Hershel M. FarkasIrwin Kra
http://link.springer.com/content/pdf/10.1007/978-1-4757-6434-5.pdf
Riemannian Geometry
Peter Petersen
http://link.springer.com/content/pdf/10.1007/b98852.pdf
Riemannian Manifolds
John M. Lee
http://link.springer.com/content/pdf/10.1007/978-1-4612-4418-9.pdf
Rings and Categories of Modules
Frank W. AndersonKent R. Fuller
http://link.springer.com/content/pdf/10.1007/978-1-4684-9913-1.pdf
Rings and Categories of Modules
Frank W. AndersonKent R. Fuller
http://link.springer.com/content/pdf/10.1007/978-1-4612-5200-9.pdf
Sequences and Series in Banach Spaces
Joseph Diestel
http://link.springer.com/content/pdf/10.1007/b97591.pdf
Several Complex Variables and Banach Algebras
Herbert AlexanderJohn Wermer
http://link.springer.com/content/pdf/10.1007/978-1-4612-9874-8.pdf
Several Complex Variables
H. GrauertK. Fritzsche
http://link.springer.com/content/pdf/10.1007/978-1-4612-0647-7.pdf
Sheaf Theory
Glen E. Bredon
http://link.springer.com/content/pdf/10.1007/978-1-4684-9231-6.pdf
Singular Homology Theory
William S. Massey
http://link.springer.com/content/pdf/10.1007/978-1-4612-5142-2.pdf
"SL2(R)"
Serge Lang
http://link.springer.com/content/pdf/10.1007/b98871.pdf
Smooth Manifolds and Observables
Jet Nestruev
http://link.springer.com/content/pdf/10.1007/978-1-4615-7904-5.pdf
Stable Mappings and Their Singularities
Martin GolubitskyVictor Guillemin
http://link.springer.com/content/pdf/10.1007/978-3-642-10514-2.pdf
Tensor Geometry
Christopher Terence John DodsonTimothy Poston
http://link.springer.com/content/pdf/10.1007/978-1-4757-1920-8.pdf
The Arithmetic of Elliptic Curves
Joseph H. Silverman
http://link.springer.com/content/pdf/10.1007/978-1-4757-6720-9.pdf
The Arithmetic of Hyperbolic 3-Manifolds
Colin MaclachlanAlan W. Reid
http://link.springer.com/content/pdf/10.1007/978-1-4612-1146-4.pdf
The Geometry of Discrete Groups
Alan F. Beardon
http://link.springer.com/content/pdf/10.1007/b97680.pdf
The Geometry of Schemes
David EisenbudJoe Harris
http://link.springer.com/content/pdf/10.1007/978-1-4757-6804-6.pdf
The Symmetric Group
Bruce E. Sagan
http://link.springer.com/content/pdf/10.1007/978-1-4612-0497-8.pdf
Theory of Bergman Spaces
Haakan Hedenmalm, Boris Korenblum, Kehe Zhu
http://link.springer.com/content/pdf/10.1007/978-1-4612-0939-3.pdf
Theory of Complex Functions
Reinhold Remmert
http://link.springer.com/content/pdf/10.1007/978-1-4612-1468-7.pdf
Topological Vector Spaces
H. H. SchaeferM. P. Wolff
http://link.springer.com/content/pdf/10.1007/978-1-4684-9928-5.pdf
Topological Vector Spaces
Helmut H. Schaefer
http://link.springer.com/content/pdf/10.1007/978-1-4757-6848-0.pdf
Topology and Geometry
Glen E. Bredon
http://link.springer.com/content/pdf/10.1007/978-1-4613-8652-0.pdf
Univalent Functions and Teichmuller Spaces
Olli Lehto
http://link.springer.com/content/pdf/10.1007/978-1-4757-6911-1.pdf
Using Algebraic Geometry
David Cox, John Little, Donal O?Shea
http://link.springer.com/content/pdf/10.1007/978-1-4612-1015-3.pdf
Weakly Differentiable Functions
William P. Ziemer
package main
import(
"fmt"
"os"
"io/ioutil"
"strings"
"strconv"
"sync"
"net/http"
)
type Book struct {
url string
index int
}
func main(){
const (
datapath = "data.txt"
downloadlimit = 100000000000
maxconcurrent = 20
)
downloaded := 0
var downloadedMutex sync.Mutex
data, err := ioutil.ReadFile(datapath)
if err != nil {
panic("No data file.")
}
books := strings.Split(string(data), "\n\n")
todo := make(chan Book)
go func(){
for i, book := range books {
address := strings.Split(book, "\n")[0]
todo <- Book {
url: address,
index: i,
}
}
}()
var wg *sync.WaitGroup = &sync.WaitGroup{}
for id := 0; id < maxconcurrent; id++ {
wg.Add(1)
go func(wid int){
fmt.Println("Spawned downloader thread.")
for book := range todo {
if book.url == "" { // todo empty
close(todo)
break
}
fmt.Println("[" + strconv.Itoa(wid) + "] -- ? (" + strconv.Itoa(book.index) + ")")
size := download(book.index, book.url)
downloadedMutex.Lock()
downloaded += size
if downloaded > downloadlimit {
panic("Exceeded download limit!!!!")
}
fmt.Println("[" + strconv.Itoa(wid) + "] -- X (" + strconv.Itoa(book.index) + ")" + " -- " + strconv.Itoa(downloaded) + "down")
downloadedMutex.Unlock()
// TODO write line
}
fmt.Println("Downloader thread stopped.")
wg.Done()
}(id)
}
wg.Wait()
}
func download(index int, url string) int {
f, err := os.Create(strconv.Itoa(index) + ".pdf")
if err != nil {
return -1
}
defer f.Close()
res, err := http.Get(url)
if err != nil {
return -1
}
defer res.Body.Close()
content, err := ioutil.ReadAll(res.Body)
if err != nil {
return -1
}
_, err = f.Write(content)
if err != nil {
return -1
}
return len(content)
}
with open('data.txt') as f:
lines = f.readlines()
outf = open('index.txt', 'w')
i = 0
for line in lines:
if i % 4 == 0:
outf.write(str(i/4) + '.')
outf.write('\n')
if line[0:5] != "http:":
outf.write('\t')
outf.write(line)
i += 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment