Sign up for a GitHub account Sign in

Instantly share code, notes, and snippets. Create a gist now

bishboria / springer-free-maths-books.md Last active 10 minutes ago

Code Revisions 7 Stars 2104 Forks 417 Embed

Springer made a bunch of books available for free, these were the direct links

springer-free-maths-books.md Raw

These links no longer work. Springer have pulled the free plug.

Graduate texts in

duplicates = multiple editions

A Classical Introduction to Modern Number Theory, Kenneth Ireland Michael Rosen

A Classical Introduction to Modern Number Theory, Kenneth Ireland Michael Rosen

A Course in Arithmetic, Jean-Pierre Serre

A Course in Computational Algebraic Number Theory, Henri Cohen

A Course in Differential Geometry, Wilhelm Klingenberg

A Course in Functional Analysis, John B. Conway

A Course in Homological Algebra, P. J. Hilton U. Stammbach

A Course in Homological Algebra, Peter J. Hilton Urs Stammbach

A Course in Mathematical Logic, Yu. I. Manin

A Course in Number Theory and Cryptography, Neal Koblitz

A Course in Number Theory and Cryptography, Neal Koblitz

A Course in Simple-Homotopy Theory, Marshall M. Cohen

A Course in p-adic Analysis, Alain M. Robert

A Course in the Theory of Groups, Derek J. S. Robinson

A Course in the Theory of Groups, Derek J. S. Robinson

A Course on Borel Sets, S. M. Srivastava

A Course on Borel Sets, S. M. Srivastava

A First Course in Noncommutative Rings, T. Y. Lam

A First Course in Noncommutative Rings, T. Y. Lam

A Hilbert Space Problem Book, P. R. Halmos

A Hilbert Space Problem Book, Paul R. Halmos

A Short Course on Spectral Theory, William Arveson

Additive Number Theory, Melvyn B. Nathanson

Advanced Linear Algebra, Steven Roman

Advanced Mathematical Analysis, Richard Beals

Advanced Topics in Computational Number Theory, Henri Cohen

Advanced Topics in the Arithmetic of Elliptic Curves, Joseph H. Silverman

Algebra, Serge Lang

Algebra, Thomas W. Hungerford

Algebra, William A. Adkins Steven H. Weintraub

Algebraic Functions and Projective Curves, David M. Goldschmidt

Algebraic Geometry, Joe Harris

Algebraic Geometry, Robin Hartshorne

Algebraic Graph Theory, Chris Godsil Gordon Royle

Algebraic Groups and Class Fields, Jean-Pierre Serre

Algebraic K-Theory and Its Applications, Jonathan Rosenberg

Algebraic Number Theory, Serge Lang

Algebraic Number Theory, Serge Lang

Algebraic Theories, Ernest G. Manes

Algebraic Topology, William Fulton

An Algebraic Introduction to Mathematical Logic, Donald W. Barnes John M. Mack

An Introduction to Algebraic Topology, Joseph J. Rotman

An Introduction to Analysis, Arlen Brown Carl Pearcy

An Introduction to Banach Space Theory, Robert E. Megginson

An Introduction to Convex Polytopes, Arne Brondsted

An Introduction to Knot Theory, W. B. Raymond Lickorish

An Introduction to Riemann-Finsler Geometry, D. Bao S.-S. Chern Z. Shen

An Introduction to the Theory of Groups, Joseph J. Rotman

An Invitation to C*-Algebras, William Arveson

Analysis Now, Gert K. Pedersen

Analysis for Applied Mathematics, Ward Cheney

Analytic Number Theory, Donald J. Newman

Applications of Lie Groups to Differential Equations, Peter J. Olver

Associative Algebras, Richard S. Pierce

Axiomatic Set Theory, Gaisi Takeuti Wilson M. Zaring

Banach Algebra Techniques in Operator Theory, Ronald G. Douglas

Banach Algebras and Several Complex Variables, John Wermer

Basic Homological Algebra, M. Scott Osborne

Basic Theory of Algebraic Groups and Lie Algebras, Gerhard P. Hochschild

Brownian Motion and Stochastic Calculus, Ioannis Karatzas Steven E. Shreve

Brownian Motion and Stochastic Calculus, Ioannis Karatzas Steven E. Shreve

Categories for the Working ,

Categories for the Working Mathematician, Saunders Mac Lane

Classical Descriptive Set Theory, Alexander S. Kechris

Classical Topics in Complex Function Theory, Reinhold Remmert

Classical Topology and Combinatorial Group Theory, Dr. John Stillwell

Classical Topology and Combinatorial Group Theory, John Stillwell

Cohomology of Groups, Kenneth S. Brown

Combinatorial Convexity and Algebraic Geometry, Gunter Ewald

Combinatorics with Emphasis on the Theory of Graphs, Jack E. Graver Mark E. Watkins

Commutative Algebra, David Eisenbud

Commutative Algebra, Oscar Zariski Pierre Samuel

Complex Analysis, Serge Lang

Complex Analysis, Serge Lang

Complex Analysis, Serge Lang

Complex Variables, Carlos A. Berenstein Roger Gay

Computability, Douglas S. Bridges

Convex Polytopes, Volker Kaibel Victor Klee Gunter M. Ziegler

Cyclotomic Fields I and II, Serge Lang

Cyclotomic Fields II, Serge Lang

Cyclotomic Fields, Dr. Serge Lang

Denumerable Markov Chains, John G. Kemeny J. Laurie Snell Anthony W. Knapp

Differential Analysis on Complex Manifolds, R. O. Wells Jr.

Differential Forms in Algebraic Topology, Raoul Bott Loring W. Tu

Differential Geometry: Manifolds, Curves, and Surfaces, Marcel Berger Bernard Gostiaux

Differential Topology, Morris W. Hirsch

Differential and Riemannian Manifolds, Serge Lang

Diophantine Geometry, Marc Hindry Joseph H. Silverman

Elementary Algebraic Geometry, Dr. Keith Kendig

Elementary Methods in Number Theory, Melvyn B. Nathanson

Elements of Functional Analysis, Francis Hirsch Gilles Lacombe

Elements of Homotopy Theory, George W. Whitehead Professor Emeritus

Elliptic Curves, Dale Husemoller

Elliptic Curves, Dale Husemoller

Elliptic Functions, Serge Lang

Fibre Bundles, Dale Husemoller

Fibre Bundles, Dale Husemoller

Field Theory, Steven Roman

Field and Galois Theory, Patrick Morandi

Finite Reflection Groups, L. C. Grove C. T. Benson

Foundations of Differentiable Manifolds and Lie Groups, Frank W. Warner

Foundations of Hyperbolic Manifolds, John G. Ratcliffe

Foundations of Real and Abstract Analysis, Douglas S. Bridges

Fourier Analysis and Its Applications, S. Axler F. W. Gehring K. A. Ribet

Fourier Analysis on Number Fields, Dinakar Ramakrishnan Robert J. Valenza

Fourier Series, R. E. Edwards

Fourier Series, R. E. Edwards

From Holomorphic Functions to Complex Manifolds, Klaus Fritzsche Hans Grauert

Functions of One Complex Variable I, John B. Conway

Functions of One Complex Variable II, John B. Conway

Functions of One Complex Variable, John B. Conway

Fundamentals of Differential Geometry, Serge Lang

Galois Theory, Jean-Pierre Escofier

General Relativity for , Dr. Rainer K. Sachs Dr. Hung-Hsi Wu

Geometric Functional Analysis and its Applications, Richard B. Holmes

Geometric Topology in Dimensions 2 and 3, Edwin E. Moise

Graph Theory, Bela Bollobas

Grobner Bases, Thomas Becker Volker Weispfenning

Groups and Representations, J. L. Alperin Rowen B. Bell

Harmonic Analysis on Semigroups, Christian Berg Jens Peter Reus Christensen Paul Ressel

Harmonic Function Theory, Sheldon Axler Paul Bourdon Wade Ramey

Harmonic Function Theory, Sheldon Axler Paul Bourdon Wade Ramey

Holomorphic Functions and Integral Representations in Several Complex Variables, R. Michael Range

Homology Theory, James W. Vick

Integration and Probability, Paul Malliavin

Introduction to Affine Group Schemes, William C. Waterhouse

Introduction to Algebraic and Abelian Functions, Serge Lang

Introduction to Axiomatic Set Theory, Gaisi Takeuti Wilson M. Zaring

Introduction to Axiomatic Set Theory, Gaisi Takeuti Wilson M. Zaring

Introduction to Coding Theory, J. H. van Lint

Introduction to Coding Theory, J. H. van Lint

Introduction to Coding Theory, J. H. van Lint

Introduction to Cyclotomic Fields, Lawrence C. Washington

Introduction to Cyclotomic Fields, Lawrence C. Washington

Introduction to Elliptic Curves and Modular Forms, Neal Koblitz

Introduction to Elliptic Curves and Modular Forms, Neal Koblitz

Introduction to Knot Theory, Richard H. Crowell Ralph H. Fox

Introduction to Lie Algebras and Representation Theory, James E. Humphreys

Introduction to Operator Theory I, Arlen Brown Carl Pearcy

Introduction to Smooth Manifolds, John M. Lee

Introduction to Topological Manifolds, John M. Lee

Lectures in Abstract Algebra I, Nathan Jacobson

Lectures in Abstract Algebra, Nathan Jacobson

Lectures in Abstract Algebra, Nathan Jacobson

Lectures on Discrete Geometry, Jiri Matousek

Lectures on Modules and Rings, T. Y. Lam

Lectures on Polytopes, Gunter M. Ziegler

Lectures on Riemann Surfaces, Otto Forster

Lectures on the Hyperreals, Robert Goldblatt

Lectures on the Theory of Algebraic Numbers, Erich Hecke

Lie Groups, Daniel Bump

Lie Groups, Lie Algebras, and Representations, Brian C. Hall

"Lie Groups, Lie Algebras and Their Representations"

Linear Algebra, Werner Greub

Linear Algebraic Groups, Armand Borel

Linear Algebraic Groups, James E. Humphreys

Linear Geometry, K. W. Gruenberg A. J. Weir

Linear Operators in Hilbert Spaces, Joachim Weidmann

Linear Representations of Finite Groups, Jean-Pierre Serre

Linear Topological Spaces, John L. Kelley Isaac Namioka W. F. Donoghue Jr. Kenneth R. Lucas B. J. Pettis Ebbe Thue Poulsen G. Baley Price Wendy Robertson W. R. Scott Kennan T. Smith

Local Fields, Jean-Pierre Serre

Mathematical Logic, J. Donald Monk

Mathematical Methods of Classical Mechanics, V. I. Arnold

Mathematical Methods of Classical Mechanics, V. I. Arnold

Matrices, Denis Serre

Matrix Analysis, Rajendra Bhatia

Measure Theory, J. L. Doob

Measure Theory, Paul R. Halmos

Measure and Category, John C. Oxtoby

Measure and Category, John C. Oxtoby

Measure and Integral, John L. Kelley T. P. Srinivasan

Metric Structures in Differential Geometry, Gerard Walschap

Model Theory, David Marker

Modern Geometry ? Methods and Applications, B. A. Dubrovin A. T. Fomenko S. P. Novikov

Modern Geometry? Methods and Applications, B. A. Dubrovin S. P. Novikov A. T. Fomenko

Modern Graph Theory, Bela Bollobas

Modular Functions and Dirichlet Series in Number Theory, Tom M. Apostol

Modular Functions and Dirichlet Series in Number Theory, Tom M. Apostol

Moduli of Curves, Joe Harris Ian Morrison

Multiplicative Number Theory, Harold Davenport

Noncommutative Algebra, Benson Farb R. Keith Dennis

Nonsmooth Analysis and Control Theory, F. H. Clarke Yu. S. Ledyaev R. J. Stern R. R. Wolenski

Number Theory in Function Fields, Michael Rosen

Numbers, Heinz-Dieter Ebbinghaus Hans Hermes Friedrich Hirzebruch Max Koecher Klaus Mainzer Jurgen Neukirch Alexander Prestel Reinhold Remmert

Numerical Analysis, Rainer Kress

One-Parameter Semigroups for Linear Evolution Equations, Klaus-Jochen Engel Rainer Nagel

Optima and Equilibria, Jean-Pierre Aubin

Ordinary Differential Equations, Wolfgang Walter

"p-adic Numbers, p-adic Analysis and Zeta-Functions"

Partial Differential Equations, Jeffrey Rauch

Partial Differential Equations, Jurgen Jost

Permutation Groups, John D. Dixon Brian Mortimer

Polynomials and Polynomial Inequalities, Tamas Erdelyi

Principles of Random Walk, Frank Spitzer

Probability Theory I, M. Loeve

Probability Theory I, M. Loeve

Probability, A. N. Shiryaev

Probability, A. N. Shiryayev

Problems in Analytic Number Theory, M. Ram Murty

Quantum Groups, Christian Kassel

Random Processes, M. Rosenblatt

Rational Homotopy Theory, Yves Felix Stephen Halperin Jean-Claude Thomas

Real and Functional Analysis, Serge Lang

Representation Theory, William Fulton Joe Harris

Representations of Compact Lie Groups, Theodor Brocker Tammo tom Dieck

Riemann Surfaces, Hershel M. Farkas Irwin Kra

Riemann Surfaces, Hershel M. Farkas Irwin Kra

Riemannian Geometry, Peter Petersen

Riemannian Manifolds, John M. Lee

Rings and Categories of Modules, Frank W. Anderson Kent R. Fuller

Rings and Categories of Modules, Frank W. Anderson Kent R. Fuller

Sequences and Series in Banach Spaces, Joseph Diestel

Several Complex Variables and Banach Algebras, Herbert Alexander John Wermer

Several Complex Variables, H. Grauert K. Fritzsche

Sheaf Theory, Glen E. Bredon

Singular Homology Theory, William S. Massey

"SL2(R)", Serge Lang

Smooth Manifolds and Observables, Jet Nestruev

Stable Mappings and Their Singularities, Martin Golubitsky Victor Guillemin

Tensor Geometry, Christopher Terence John Dodson Timothy Poston

The Arithmetic of Elliptic Curves, Joseph H. Silverman

The Arithmetic of Hyperbolic 3-Manifolds, Colin Maclachlan Alan W. Reid

The Geometry of Discrete Groups, Alan F. Beardon

The Geometry of Schemes, David Eisenbud Joe Harris

The Symmetric Group, Bruce E. Sagan

Theory of Bergman Spaces, Haakan Hedenmalm Boris Korenblum Kehe Zhu

Theory of Complex Functions, Reinhold Remmert

Topological Vector Spaces, H. H. Schaefer M. P. Wolff

Topological Vector Spaces, Helmut H. Schaefer

Topology and Geometry, Glen E. Bredon

Univalent Functions and Teichmuller Spaces, Olli Lehto

Using Algebraic Geometry, David Cox John Little Donal O'Shea

Weakly Differentiable Functions, William P. Ziemer

Undergraduate texts in mathematics

duplicates = multiple editions

A Brief on Tensor Analysis, James G. Simmonds

A Brief on Tensor Analysis, James G. Simmonds

A Concrete Introduction to Higher Algebra, Lindsay Childs

A Concrete Introduction to Higher Algebra, Lindsay N. Childs

A Course in Modern Geometries, Judith N. Cederberg

A Course in Modern Geometries, Judith N. Cederberg

A First Course in Analysis, George Pedrick

A First Course in Calculus, Serge Lang

A First Course in Real Analysis, Sterling K. Berberian

A First Course in Real Analysis, Murray H. Protter Charles B. Morrey Jr.

A First Course in Real Analysis, M. H. Protter C. B. Morrey Jr.

A First Course in the Mathematical Foundations of Thermodynamics, David R. Owen

Algebra, L. E. Sigler

Algebra, L. E. Sigler

An Accompaniment to Higher Mathematics, George R. Exner

An Introduction to Difference Equations, Saber N. Elaydi

An Introduction to Difference Equations, Saber N. Elaydi

An Introduction to Probabilistic Modeling, Pierre Bremaud

An Introduction to Wavelets Through Linear Algebra, Michael W. Frazier

An Introduction to Wavelets Through Linear Algebra, Michael W. Frazier

Applied Abstract Algebra, Rudolf Lidl Gunter Pilz

Applied Abstract Algebra, Rudolf Lidl Gunter Pilz

Applied Partial Differential Equations, J. David Logan

Applied Partial Differential Equations, J. David Logan

Aspects of Calculus, Gabriel Klambauer

Basic Concepts of Algebraic Topology, Fred H. Croom

Basic Elements of Real Analysis, Murray H. Protter

Basic Topology, M. A. Armstrong

Beginning Functional Analysis, Karen Saxe

Calculus I, Jerrold Marsden Alan Weinstein

Calculus II, Jerrold Marsden Alan Weinstein

Calculus III, Jerrold Marsden Alan Weinstein

Calculus of Several Variables, Serge Lang

Calculus: A Liberal Art, William McGowen Priestley

Calculus: An Historical Approach, William McGowen Priestley

Combinatorial Optimization for Undergraduates, L. R. Foulds

Combinatorics and Graph Theory, John M. Harris Jeffry L. Hirst Michael J. Mossinghoff

Complex Analysis, Theodore W. Gamelin

Conics and Cubics, Robert Bix

Constructive Combinatorics, Dennis Stanton Dennis White

Counting: The Art of Enumerative Combinatorics, George E. Martin

Differential Equations, Clay C. Ross

Discrete Mathematics, L. Lovasz J. Pelikan K. Vesztergombi

Discrete Probability, Hugh Gordon

Dynamic Topology, Gordon Whyburn Edwin Duda

Elementary Analysis: The Theory of Calculus, Kenneth A. Ross

Elementary Probability Theory, Kai Lai Chung Farid Ait Sahlia

Elementary Probability Theory with Stochastic Processes, Kai Lai Chung

Elementary Probability Theory with Stochastic Processes, Kai Lai Chung

Elementary Probability Theory with Stochastic Processes, Kai Lai Chung

Elementary Stability and Bifurcation Theory, Gerard Iooss Daniel D. Joseph

Elementary Stability and Bifurcation Theory, Gerard Iooss Daniel D. Joseph

Elementary Topics in Differential Geometry, J. A. Thorpe

Elements of Algebra, John Stillwell

Elements of Number Theory, John Stillwell

Factorization and Primality Testing, David M. Bressoud

Finite-Dimensional Vector Spaces, Paul R. Halmos

From Fermat to Minkowski, Winfried Scharlau Hans Opolka

Functions of Several Variables, Wendell Fleming

General Topology, Jacques Dixmier

Geometric Constructions, George E. Martin

Geometry, Richard S. Millman George D. Parker

Geometry: Euclid and Beyond, Robin Hartshorne

Geometry: Plane and Fancy, David A. Singer

Glimpses of Algebra and Geometry, Gabor Toth

Groups and Symmetry, M. A. Armstrong

"Ideals, Varieties, and Algorithms", David Cox John Little Donal O?Shea

"Ideals, Varieties, and Algorithms", David Cox John Little Donal O?Shea

"Ideals, Varieties, and Algorithms", David Cox John Little Donal O?Shea

Inside Calculus, George R. Exner

"Integers, Polynomials, and Rings", Ronald S. Irving

Intermediate Calculus, Murray H. Protter Charles B. Morrey Jr.

Intermediate Real Analysis, Emanuel Fischer

Introduction to Analytic Number Theory, Tom M. Apostol

Introduction to Analytic Number Theory, Tom M. Apostol

Introduction to College Mathematics with A Programming Language, Edward J. LeCuyer Jr.

Introduction to Cryptography, Johannes A. Buchmann

Introduction to Cryptography, Johannes A. Buchmann

Introduction to Linear Algebra, Serge Lang

Introduction to Mathematical Logic, Jerome Malitz

Introduction to Optimal Control Theory, Jack Macki Aaron Strauss

Introduction to the Mathematics of Finance, Steven Roman

Join Geometries, Walter Prenowitz James Jantosciak

Lecture Notes on Elementary Topology and Geometry, I. M. Singer J. A. Thorpe

Lectures on Boolean Algebras, Paul R. Halmos

Limits, Alan F. Beardon

Linear Algebra, Charles W. Curtis

Linear Algebra, Larry Smith

Linear Algebra, Larry Smith

Linear Algebra, Serge Lang

Linear Algebra, Robert J. Valenza

Linear Algebra, Klaus Janich

Linear Algebra, Larry Smith

Linear Algebra Through Geometry, Thomas Banchoff John Wermer

Linear Algebra Through Geometry, Thomas Banchoff John Wermer

Linear Programming and Its Applications, James K. Strayer

Mathematical Analysis, Andrew Browder

Mathematical Expeditions, Reinhard Laubenbacher David Pengelley

Mathematical Introduction to Linear Programming and Game Theory, Louis Brickman

Mathematical Logic, H.-D. Ebbinghaus J. Flum W. Thomas

Mathematical Reflections, Peter Hilton Derek Holton Jean Pedersen

Mathematical Vistas, Peter Hilton Derek Holton Jean Pedersen

Mathematics and Its History, John Stillwell

Mathematics and Its History, John Stillwell

Mathematics: A Concise History and Philosophy, W. S. Anglin

"Measure, Topology, and Fractal Geometry", Gerald A. Edgar

Methods of Mathematical Economics, Joel Franklin

Much Ado About Calculus, Robert L. Wilson

Naive Set Theory, Paul R. Halmos

Notes on Set Theory, Yiannis N. Moschovakis

Numbers and Geometry, John Stillwell

Numerical Mathematics, Gunther Hammerlin Karl-Heinz Hoffman

Optimization Techniques, L. R. Foulds

Practical Analysis in One Variable, Donald Estep

Primer of Modern Analysis, Kennan T. Smith

Rational Points on Elliptic Curves, Joseph H. Silverman John Tate

"Reading, Writing, and Proving", Ulrich Daepp Pamela Gorkin

Real Mathematical Analysis, Charles Chapman Pugh

"Rings, Fields, and Vector Spaces", B. A. Sethuraman

Second Year Calculus, David M. Bressoud

Short Calculus, Serge Lang

The Foundations of Geometry and the Non-Euclidean Plane, George E. Martin

The Fundamental Theorem of Algebra, Benjamin Fine Gerhard Rosenberger

The Geometry of Spacetime, James J. Callahan

The Heritage of Thales, W. S. Anglin J. Lambek

The Joy of Sets, Keith Devlin

The Laplace Transform, Joel L. Schiff

The Lebesgue-Stieltjes Integral, M. Carter B. van Brunt

The Pleasures of Probability, Richard Isaac

Topics in the Theory of Numbers, Paul Erdos Janos Suranyi

Topological and Uniform Spaces, I. M. James

Topological Spaces, Gerard Buskes Arnoud van Rooij

Topology of Surfaces, L. Christine Kinsey

Transformation Geometry, George E. Martin

Undergraduate Algebra, Serge Lang

Undergraduate Algebra, Serge Lang

Undergraduate Analysis, Serge Lang

Undergraduate Analysis, Serge Lang

Understanding Analysis, Stephen Abbott

Variational Calculus and Optimal Control, John L. Troutman

Variational Calculus with Elementary Convexity, John L. Troutman

Vector Analysis, Klaus Janich

Why Math?, R. D. Driver

Graduate texts in physics

Fundamentals of Semiconductors, Professor Dr. Peter Y. Yu, Professor Dr., Dres. h.c. Manuel Cardona

Electroweak and Strong Interactions, An Introduction to Theoretical Particle Physics, Professor Dr. F. Scheck

Graduate texts in contemporary physics

duplicates = multiple editions

Clusters and Small Particles, Boris M. Smirnov

"Coherent States, Wavelets and Their Generalizations", Syed Twareque Ali Jean-Pierre Antoine Jean-Pierre Gazeau

Conformal Field Theory, Philippe Di Francesco Pierre Mathieu David Senechal

Electronic States and Optical Transitions in Semiconductor Heterostructures, Fedor T. Vasko Alex V. Kuznetsov

Elementary Lectures in Statistical Mechanics, George D. J. Phillies

"Geometry, Particles, and Fields", Bjorn Felsager

High Temperature Superconductivity, Jeffrey W. Lynn

Interacting Electrons and Quantum Magnetism, Assa Auerbach

Introduction to Statistical Physics, Silvio R. A. Salinas

Introduction to Superstrings, Michio Kaku

Introduction to Superstrings and M-Theory, Michio Kaku

Kinetic Theory, Richard L. Liboff

Laser Cooling and Trapping, Harold J. Metcalf Peter van der Straten

Mesoscopic Physics of Complex Materials, T. S. Chow

Modeling Complex Systems, Nino Boccara

Multiple Scattering in Solids, Antonios Gonis William H. Butler

Neutrinos, Professor Dr. Hans Volker Klapdor

Nuclei in the Cosmos, Professor Dr. Heinz Oberhummer

Physics of Atoms and Ions, Boris M. Smirnov

Physics of Critical Fluctuations, Yuli M. Ivanchenko Alexander A. Lisyansky

Quantum Mechanics, K. T. Hecht

Quantum Mechanics: Fundamentals, Kurt Gottfried Tung-Mow Yan

Quantum Physics, Roger G. Newton

Quantum Theory of Many-Body Systems, Alexandre M. Zagoskin

Spinors in Physics, Jean Hladik

"Strings, Conformal Fields, and M-Theory", Michio Kaku

"Strings, Conformal Fields, and Topology", Michio Kaku

Superconductor Electronics, Professor Dr. Ing. Johann H. Hinken

The Physics of Quantum Fields, Michael Stone

The Quantum Hall Effect, Richard E. Prange Steven M. Girvin

The Quantum Hall Effect, Richard E. Prange Steven M. Girvin

Unification and Supersymmetry, Rabindra N. Mohapatra

Unification and Supersymmetry, Rabindra N. Mohapatra

Unification and Supersymmetry, Rabindra N. Mohapatra

vit-tucek commented 2 days ago

You can use regexp substitution to "unconcatenate" the authors. E.g. re.sub(r"([a-z])([A-Z])", "\1, \2", title)

gheift commented 2 days ago

fetch them all:

curl -L https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free- maths-books.md | sed -e '/http/ ! d; s!.*\(http:.*pdf\).*!\1!' | while read uri; do curl -LO $uri; done

bmikolaj commented 2 days ago

I seem to get unresolved host errors using your fetching method @gheift

chaitanyav commented 2 days ago

@bmikolaj The command @gheift posted is working for me.

OJFord commented 2 days ago

@bmikolaj Try editing URL to read ....md?raw=true and put it in quotes.

zcourts commented 2 days ago

Edited @gheift's script to save the PDFs with the title from the gist. curl -L https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free- maths-books.md | grep --only-matching -E -e"\[(.*)?\]" -e"(http(s?):\/\/[^ \"\(\)\<\>]*)" | while read name; do read uri; name=$(echo $name | sed 's/\[\(.*\)\]/\1/g'); curl -L -o "$name.pdf" $uri; echo "$name -> $uri"; done; - my sed is a little rusty so not the most efficient but works.

EDIT @freeboson's comment below is correct, this would overwrite the editions, that version works. Duplicated @freeboson's here, added some options to reduce output and parallelize the downloads, it was taking forever downloading sequentially. Also edited sed commands -r isn't available on Mac's sed

wget -qO- 'https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free- maths-books.md' | grep '\.pdf' | grep --only-matching -E -e"[A-Z][^]]*" -e"http[^)]*" | while read title; do read url; title=$(echo "$title" | sed 's/,\([^ ]\)/, \1/g' | sed 's/\([^ A-Z(-]\)\([A-Z]\)/\1, \2/g' | tr -d '"'); n=1; fn="${title}.pdf"; while [[ -f $fn ]]; do fn="${title}.$((n++)).pdf"; done; wget "$url" -nc -c -q --show-progress -O "$fn" &; done

GeePawHill commented 2 days ago

thanks for the info and thanks for the curl scripts!

chrisdecorte commented 2 days ago

where/how do you run such a script?

faluxbkk commented 2 days ago

Ditto, thanks for posting and thanks for the scripts.

Chris, in Terminal / Command prompt.

jonathonfletcher commented 2 days ago

#!/usr/bin/python

import os, re import requests

regexp = re.compile("\((http://[^\)]+)\)") r = requests.get('https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free-maths-books.md') for line in map(lambda x: x.strip(), r.content.split(os.linesep)): match = regexp.search(line) if match: url = match.groups()[0] fname = url.split('/')[-1] print fname r = requests.get(url) if r is not None: with open(fname, 'w') as ofp: ofp.write(r.content)

lleevveell66 commented 2 days ago

@ChrisDecorte Which one? The one with "curl" in it assumes you are in a bash shell (bad idea), and the last one is a python script. You most likely would run these in *nix, but it's possible in Windopes, with a lot of effort.

freeboson commented 2 days ago

@zcourts I think that will overwrite the titles with multiple editions, keeping the last one sorted by ISBN. Here is one where the pdf filenames are cleaner, and all editions are preserved as 1.pdf etc: wget -qO- 'https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free-maths- books.md' | grep '\.pdf' | grep --only-matching -E -e"[A-Z][^]]*" -e"http[^)]*" | while read title; do read url; title=$(echo "$title" | sed -r 's/,([^ ])/, \1/g' | sed -r 's/([^ A-Z(-])([A-Z])/\1, \2/g' | tr -d '"'); n=1; fn="${title}.pdf"; while [[ - f $fn ]]; do fn="${title}.$((n++)).pdf"; done; wget "$url" -O "$fn"; done

kevintanhongann commented 2 days ago

Used JDownloader to crawl the PDF URLs and fetched the PDF files.

jdubba commented 2 days ago

PowerShell get script for windows folk:

(Invoke-WebRequest https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free-maths- books.md).Content | Select-String -Pattern '\[(.*?)\]\((http.*?)\)' -AllMatches | % { $_.Matches } | % { Invoke-WebRequest $_.Groups[2].Value -OutFile (([char[]]($_.Groups[1].Value + '-ISBN-' + (Select-String -InputObject $_.Groups[2] -Pattern '[^/?#]*\.[^/?#]*(\?.*)?(\#.*)?$').Matches.Value) | ? { [IO.Path]::GetInvalidFileNameChars() -notcontains $_ }) -join '') }

dasmithii commented 2 days ago

Check out this gist for a Golang batch downloader.

bishboria commented 2 days ago Owner

Updated to add undergraduate texts in mathematics

bishboria commented 2 days ago Owner

Updated to add Graduate texts in physics

bishboria commented 2 days ago Owner

Updated to add Graduate texts in contemporary physics . Plus a quick tidy up of author names

mzmousa commented a day ago

@jonathonfletcher Your python script was the only thing that worked for me, thanks!

ambarpal commented a day ago

Since the gist has been updated, the link in the scripts need to be changed to https://gist.githubusercontent.com/bishboria/8326b17bbd652f34566a/raw/0594f99c580c3befb924f3d36ab187c2da8f441b/springer-free- maths-books.md

Unrepentant-Atheist commented a day ago

Can'T seem to get it working on my Win 7 Powershell: https://gist.github.com/Unrepentant-Atheist/175724c41eb2cc51fb65

leprechaun commented a day ago

Despite it probably being copyright infringement, given these scripts are hammering servers somewhere, I feel posting a tarball somewhere would be more polite.

AdolfVonKleist commented a day ago

It looks like there is really a tremendous number of publications on the Springer site:

http://link.springer.com/

and they have made it very easy to both browse by topic (math, architecture, computer science, nutrition), and type (book, article, etc.), and to filter for 'completely free'. Might be even easier to just search there for things you are interested in. It also does not seem to require any sort of login or signup to download the free publications.

chongjie commented a day ago

@jonathonfletcher Thanks for the Python script!

Somehow I can't get requests to download files that can be opened (Python 2.7 on Windows). Did some slight modification that works for my computer (so far), and it includes renaming of the filename to the title given in the markdown file.

import re, os.path, sys, requests, urllib

regexp = re.compile("((http://[^)]+))") regexp1 = re.compile("(\[[^]]+\])") r = requests.get("https://gist.githubusercontent.com/bishboria/8326b17bbd652f34566a/raw/0594f99c580c3befb924f3d36ab187c2da8f441b/springer-free-maths-books.md") htmlList = map(lambda x: x.strip(), r.content.split("\n\n")) for line in htmlList: match = regexp.search(line) if match: counter = 0 url = match.groups()[0] origname = re.sub("[?.:*\[\]\"]", "", regexp1.search(line).groups()[0]).replace(",", " -") + ".pdf" fname = origname while os.path.isfile(fname): counter += 1 if counter != 0: fname = origname.replace(".pdf", " " + str(counter) + ".pdf") sys.stdout.write("Downloading html line " + str(htmlList.index(line)) + " " + url + " as " + fname + "...\n") urllib.urlretrieve(url, fname)

denpatin commented a day ago

Neither of the scripts succeeded at my side (Mac) Moreover, I want only new editions, without previous ones. So I've jotted down a script for my own needs. It is here. Maybe it could be helpful to someone PS. bash, wget, awk, sed. And the end format is Title (Author).pdf .

HotIssue commented a day ago

Powershell working perfactly! thanks jdubba

Kevin-Lee commented a day ago

Thanks for the books and just for fun, I made a downloader using Scala.

#!/usr/bin/env scala

import scala.io.Source._ import sys.process._ import scala.language.postfixOps

val urlPattern = """\[(.*)\][^\(]*\(((?:http|https):\/\/.*\.pdf)\)""".r.unanchored

def run(command: String*): Unit = { println(raw""" |${command.mkString(" ")}""".stripMargin) command !! }

fromURL("https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/0594f99c580c3befb924f3d36ab187c2da8f441b/springer-free-maths-books.md") .getLines .foreach { case urlPattern(name, url) => run("curl", "-L", url, "-o", name.replaceAll("[:\\\\/*?|<>]", "_") + ".pdf") case _ => () }

Save the file (e.g. BookDownloader.scala ) and run it like a normal shell script file. This of course requires Scala. e.g.)

# make it executable chmod u+x BookDownloader.scala

# then run ./BookDownloader.scala

DavidMichaelRoberts commented a day ago

Can we get the Lecture Notes in Mathematics? Perhaps as a different gist, as there are over 2000 of them.

Thanks all for scripts, pity I can't try them at present.

akalin commented a day ago

I have some scripts and instructions at https://github.com/akalin/get-springer-books that'll let you download from search result page.

I'll see if I can rejigger it to generate a gist of direct links.

jab commented a day ago

Had to take out a semicolon from @zcourts' improved command line above to get it to work:

#!/usr/bin/env bash

wget -qO- 'https://gist.github.com/bishboria/8326b17bbd652f34566a/raw/c20ec05dc4669b93f16d0b5c5824615dea42a956/springer-free-maths-books.md' \ | grep '\.pdf' | grep --only-matching -E -e"[A-Z][^]]*" -e"http[^)]*" \ | while read title; do \ read url; \ title=$(echo "$title" \ | sed 's/,\([^ ]\)/, \1/g' \ | sed 's/\([^ A-Z(-]\)\([A-Z]\)/\1, \2/g' \ | tr -d '"'); \ n=1; \ fn="${title}.pdf"; \ while [[ -f $fn ]]; do \ fn="${title}.$((n++)).pdf"; \ done; \ wget "$url" -nc -c -q --show-progress -O "$fn" & done

This simultaneously downloaded all 234 PDFs (6.8 gigs).

I think throughput could be improved by only downloading a few at a time.

mamoit commented a day ago

@jab, I didn't background wget and still was able to saturate my connection. Tried to do it in parallel as you suggest and it didn't work that great.

harshhpareek commented a day ago

These scripts are an inefficient way to download as they do it sequentially. One way to reduce the load on Springer and also download in parallel is to use Bittorrent sync (Hate the users of bittorrent, not the technology). I have all the files here and can make a folder with Bittorrent sync but am reluctant.

I'm not sure sharing this is a copyright violation. These books are provided free by Springer Link and carry the original copyright notices but it's not clear if we have the right to redistribute them.

Thanks @jdubba for the PowerShell script. Here's an idempotent version (useful if your connection breaks in between), if someone wants it. (Invoke-WebRequest https://gist.githubusercontent.com/bishboria/8326b17bbd652f34566a/raw/0594f99c580c3befb924f3d36ab187c2da8f441b/springer-free- maths-books.md).Content | Select-String -Pattern '\[(.*?)\]\((http.*?)\)' -AllMatches | % { $_.Matches } | % { $fname = (([char[]]($_.Groups[1].Value + '-ISBN-' + (Select-String -InputObject $_.Groups[2] -Pattern '[^/?#]*\.[^/?#]*(\?.*)?(\#.*)? $').Matches.Value) | ? { [IO.Path]::GetInvalidFileNameChars() -notcontains $_ }) -join ''); If (-Not (Test-Path $fname)) {Invoke-WebRequest $_.Groups[2].Value -OutFile $fname}}

If your connection is like mine, you probably also got a bunch of invalid pdfs. I checked them in python and reran the script above.

from pyPdf import PdfFileReader import os

for fn in os.listdir('.'): if os.path.isfile(fn): try : mypdf = PdfFileReader(file(fn, 'rb')) except: print fn,' is invalid pdf'

Unrepentant-Atheist commented a day ago

I still cannot get the powershell script to work..what gives? https://i.imgur.com/Zx4APHT.png

harshhpareek commented a day ago

In case someone downloaded files without renaming, for example, I downloaded some other files from Springer link. Here's a python script to rename them:

#!/usr/bin/env python import sys,os import isbnlib

def isbn_from_filename(s): if("%3A" in s): return s.split("%3A")[1] else: return s

for fn in os.listdir('.'): if os.path.isfile(fn): print (fn) isbn = isbnlib.canonical(isbn_from_filename(fn)) os.rename(fn,isbn+".pdf") isbnlib.ren(isbn+".pdf")

harshhpareek commented a day ago

@Unrepentant-Atheist Tried https://matt40k.uk/2014/07/the-term-invoke-webrequest-is-not-recognized/ ?

ras254 commented a day ago

Can anybody calculate md5 checksums for all files? And after that we can compare their.

akalin commented a day ago

@DavidMichaelRoberts, the problem with LNM is that most of the books don't have full-book PDFs, only per-section. Here's a gist with all such books: https://gist.github.com/akalin/9081194f0cdf605e8038 , but I'll work on getting links to the sections.

akalin commented a day ago

@ras254 if you do HEAD requests on the URLs, it comes with an etag header, which is an md5 (I think). You can compare with that.

ras254 commented a day ago

@akalin, thanks

harshhpareek commented a day ago

@ras254 I have a pdf integrity checker python script in a comment above which does the job without us needing to compare md5

asmeurer commented a day ago

To anyone who's downloaded all of these, how large is the full download?

harshhpareek commented a day ago

@akalin I'd be interested in those. Following your repo

@asmeurer It's 11.5GB

Unrepentant-Atheist commented a day ago

@akalin: Done, https://gist.github.com/Unrepentant-Atheist/49e6c6211ba5e319cd58

akalin commented a day ago

@Unrepentant-Atheist done what? Looks like a slightly reformatted version of my list...

akalin commented a day ago

@DavidMichaelRoberts and others interested in LNM, https://gist.github.com/akalin/9081194f0cdf605e8038 now has a rough cut of all sections from LNM books. The problem is that it's running into gist size issues, so you may have to look at the raw format.

jremmen commented a day ago

Heres a parallelized bash one liner I used to grab everything. It uses the link name + isbn as file name. echo $(curl 'https://gist.github.com/bishboria/8326b17bbd652f34566a' | grep '\.pdf' | awk -F'[=><]' '{split($5, u, /\/|\./); print $6u[10] ".pdf\n" $5 }' | tr ' '\'\, '_') | xargs -n2 -P4 wget -O

Unrepentant-Atheist commented a day ago

The PowerShell scripts works but stops working after a while... https://i.imgur.com/IMVSZhD.png

I tried running the bash in my f:\xxx directory on windows with cygwin. THis is the error I get https://i.imgur.com/vYNy4ms.png , and on Git Bash: https://i.imgur.com/7Auht8t.png

jremmen commented a day ago

Yeah not going to work without curl installed

akalin commented a day ago

@Unrepentant-Atheist, if you wait a bit, I'll modify my scripts to be able to download the files as well as list them. That's probably a better approach than trying to scrape the list I generated (which is really for people who can't run scripts...).

embatbr commented 23 hours ago

I wrote a python script to download the entire list: https://github.com/embatbr/download_springer_books

jremmen commented 23 hours ago

Alternatively if you can't get the shell scripts working and aren't too concerned with the filenames you can pop this into the web console Array.prototype.slice.call(document.querySelectorAll('.entry-content p a')).map(function(a) { a.download = 1; a.click() })

Unrepentant-Atheist commented 22 hours ago

@embatbr ain't working: https://i.imgur.com/TQuj1n1.png . Shit fellas, nothing works...the fuck...

I mean I installed curl, set up Path to curl, yet still I get... https://imgur.com/a/APgau

mrdomino commented 22 hours ago

My fork of the go downloader gist has the most recent list, a script that generates data.txt from the markdown, and a couple other minor fixes.

akalin commented 21 hours ago

Okay, looks like four parts suffice for LNM:

Part 1 Part 2 Part 3 Part 4

TheJohnTalent commented 20 hours ago

In a simple way using very small script files. #latest_grep_inside_parens.sh grep -oEi '(([^)]*))' freeb.txt| tr -d '(' | tr -d ')' |sed 's/http/wget http/g'

./latest_grep_inside_parens.sh | sed 's/.*\///'

#latest_grep_inside_brackets.sh grep -oEi '([([^]]*)])' freeb.txt| tr -d '[' | tr -d ']' #|sed 's/http/wget http/g'

#!/bin/sh

change the names of files to something meaningful!

sed -e 's|^[([^]])](http://./(.*).pdf)$|mv \2'.pdf' \"\1'.pdf'\"|' freeb.txt

Then you have to take out included quotes within quoted file names and take care of dups.

jremmen commented 20 hours ago

@unrepentant-atheist make sure wget is also installed

kugrjado commented 19 hours ago

@bishboria how did you take the list of these ebooks with their links and names? I would like to make a list of all free ebooks from springer, not only from the mathematics category.

SotJake commented 18 hours ago

Guys, how do I download them all at once? I can't understand how to manipulate the codes written above. Is there anyone who can guide me? Thank you, in advance!

embatbr commented 16 hours ago

@Unrepentant-Atheist I use a Ubuntu. You have to set your destination using Windows way to reference filepaths.

embatbr commented 16 hours ago

@SotJake in my script you need some Python libs (see the string docs in the top of the file).

embatbr commented 16 hours ago

The best fork should put all links in a json file, divided by category and with a simple script (Python, JS or other platform-independent language) to download the desired books.

kratsg commented 14 hours ago

It looks like there is really a tremendous number of publications on the Springer site:

http://link.springer.com/

and they have made it very easy to both browse by topic (math, architecture, computer science, nutrition), and type (book, article, etc.), and to filter for 'completely free'. Might be even easier to just search there for things you are interested in. It also does not seem to require any sort of login or signup to download the free publications.

How do you filter for completely free -- but other than that -- this looks awesome. There's even a way to download a CSV of results!

mohanarun commented 12 hours ago

You don't want all the books downloaded. You copy+paste your interested booknames into a text file and use Google: "+site:springer.com Differential Topology, Morris W. Hirsch pdf download" is your search string. Then you visit the page in question and check out what you know already.If you download full ebook its a waste of space time and bandwidth you are paying for bandwidth quota used. So download the byte-sized pdfs of what you intend to know. THese are going to be online for a while, so you just bookmark this page URL and return to it as time permits.

AdolfVonKleist commented 11 hours ago

@kratsg there is a checkbox at the top left, "Include Preview-only Content". It is checked by default. If you uncheck it, everything remaining is free for download (still a huge number of titles).

quantumfuck commented 9 hours ago

A .torrent package would be marvelous!

amca01 commented 8 hours ago

I managed to download all the undergrad texts using akalin's marvellous Python script, but the grad texts stopped (on "Field and Galois Theory" by Patrick Morandi ) with

Traceback (most recent call last): File "get-springer-books.py", line 145, in main() File "get-springer-books.py", line 107, in main raw_title = row['Item Title'] KeyError: 'Item Title'

I tried again a few times with no luck. I also tried modifying the csv file (with a text editor); also no luck. I'm now trying jremmen's one line bash script with curl and wget - on Linux, Ubuntu 14.04. However, my knowledge of scripting, as well as of curl, wget etc are so limited I don't know how to restrict the downloads to start only at F. So currently it's downloading all the first items again.

DavidMichaelRoberts commented 8 hours ago

@akalin thanks!

@mohanarun I honestly don't know if this is an official move by Springer, I wouldn't be surprised if this was either a mistake or a leak, and the door is shut again.

davidar commented 6 hours ago

It seems @DavidMichaelRoberts was right :(

bishboria commented 6 hours ago Owner

Springer have stopped access to the links.

dalagiorgos commented 6 hours ago

So, that's it? Has anyone managed to download all the books? Could we hope to alternate means of sharing?

OskarTegby commented 6 hours ago

I downloaded everything before they removed it.

pminervini commented 6 hours ago

@OskarTegby can we get in touch? :) It would be cool to package everything and share it with the world.

Autstanding commented 6 hours ago

Could someone please create a torrent file? I would be really grateful for it. EDIT: And of course would help to seed!

Gi0tis commented 6 hours ago

There is one already. Search kat.cr for "Springer Graduate Texts in Mathematics up to 2006". (really slow at the moment)

embatbr commented 5 hours ago

I downloaded all books (except one or two that failed). I'll see how to create a torrent file. But only next year. =D

Autstanding commented 5 hours ago

Thanks Gi0tis. But 2006 is —almost— 10 years away!

Gi0tis commented 5 hours ago

Well, that was what Springer was giving away till yesterday: Textbooks that are 10 years old (or more). So, blame them;)

Autstanding commented 5 hours ago

OK! Didn't know that! Thanks.

akalin commented 5 hours ago

It looks like LNM is still up? Or at least the direct section PDF links?

DavidMichaelRoberts commented 4 hours ago

@akalin the links work, but take you to the landing page if you don't have access via a subscription.

DavidMichaelRoberts commented 4 hours ago

@akalin did you or anyone get a fair chunk of the LNMs?

andreas23 commented 3 hours ago

Torrent would be greatly appreciated. Will seed.

Gi0tis commented 3 hours ago

Check replies a couple of hrs ago

nvand commented 3 hours ago

Anyone have a torrent of the undergraduate math section?

ingber commented 2 hours ago

See http://www.cnet.com/how-to/how-to-save-and-share-ridiculously-large-files/ for a few free places (some without any registration) to upload large files and create links for others to download, for anyone who downloaded all the links.

akalin commented 2 hours ago

@DavidMichaelRoberts ah, yes, you're right. I must have been seeing cached results.

Please send me an e-mail re. LNMs!

hiraksarkar commented 2 hours ago

Can someone upload it to google drive

imagest commented an hour ago

Thanks for the torrent @Gi0tis. Much appreciated.

kratsg commented 29 minutes ago

A torrent would make a lot of sense?

hystryfe commented 20 minutes ago

If anyone has uploaded to Google drive/torrent please email me! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

© 2015 GitHub, Inc. Terms Privacy Security Contact Help Status API Training Shop Blog About Pricing