Listopia > Computer Science Book Lists

Introduction to Computation and Programming Using Python by John V. GuttagComputational Mathematics with SageMath by Paul ZimmermannThe Science of Computing by Matti TedreIntroduction to Applied Linear Algebra by Stephen BoydNumerical Methods in Physics with Python by Alex Gezerlis
Computer Science Year 1 (MCSL)
10 books — 11 voters
Statistical Rethinking by Richard McElreathProbability by Geoffrey R. GrimmettIntroduction to Probability by Joseph K. BlitzsteinFirst Course in Probability, A by Sheldon M. RossTime Series by Robert H. Shumway
Statistical Science Year 1 (MCSL)
12 books — 11 voters

Human Compatible by Stuart RussellThe Hundred-Page Machine Learning Book by Andriy BurkovHands-On Machine Learning with Scikit-Learn, Keras, and Tenso... by Aurélien GéronSuperintelligence by Nick BostromMathematics for Machine Learning by Marc Peter Deisenroth
Machine Learning Year 1 (MCSL)
7 books — 11 voters
Abstract Algebra by David S. DummitLinear Algebra and Its Applications by Gilbert StrangLinear Algebra Done Right by Sheldon AxlerA Book of Abstract Algebra by Charles C. PinterContemporary Abstract Algebra by Joseph A. Gallian
Mathematics Year 2 (MCSL)
51 books — 10 voters

Introduction to Algorithms by Thomas H. CormenAlgorithms by Robert SedgewickConcrete Mathematics by Ronald GrahamThe Algorithm Design Manual by Steven S. SkienaDesigning Data-Intensive Applications by Martin Kleppmann
Computer Science Year 2 (MCSL)
19 books — 10 voters
Computational Complexity by Sanjeev AroraTypes and Programming Languages by Benjamin C. PierceThe C Programming Language by Brian W. KernighanThe Art of Computer Programming, Volume 1 by Donald Ervin KnuthThe Art of Computer Programming, Volume 2 by Donald Ervin Knuth
Computer Science Year 4 (MCSL)
25 books — 10 voters

The Elements of Statistical Learning by Trevor HastieProbability and Measure by Patrick BillingsleyFoundations of Modern Probability by Olav KallenbergAn Introduction to Probability Theory and Its Applications, V... by William FellerStatistical Inference by George Casella
Statistical Science Year 3 (MCSL)
41 books — 10 voters
Algebra by Serge LangAlgebraic Geometry by Robin HartshorneCommutative Algebra by David EisenbudAlgebraic Number Theory by Serge LangPartial Differential Equations by Lawrence C. Evans
Mathematics Year 4 (MCSL)
40 books — 9 voters

Structure and Interpretation of Computer Programs by Harold AbelsonIntroduction to the Theory of Computation by Michael SipserLearn You a Haskell for Great Good! by Miran LipovačaThe Little Schemer by Daniel P. FriedmanFunctional Programming in Scala by Rúnar Bjarnason
Computer Science Year 3 (MCSL)
56 books — 9 voters
An Introduction to Statistical Learning by Gareth JamesBayesian Data Analysis by Professor in the Department...One Thousand Exercises in Probability by Geoffrey R. GrimmettNonlinear Dynamics and Chaos by Steven H. StrogatzProbability Theory by E.T. Jaynes
Statistical Science Year 2 (MCSL)
13 books — 9 voters

Foundations of Data Science by Avrim BlumStochastic Differential Equations by Bernt ØksendalAlgebraic Geometry and Statistical Learning Theory by Sumio WatanabeProbability on Trees and Networks by Russell LyonsAlgebraic Statistics by Seth Sullivant
Statistical Science Year 4 (MCSL)
20 books — 9 voters
Reinforcement Learning by Richard S. SuttonInformation Theory, Inference, and Learning Algorithms by David J.C. MacKayPattern Recognition and Machine Learning by Christopher M. BishopFoundations of Machine Learning by Mehryar MohriHandbook of Practical Logic and Automated Reasoning by John E. Harrison
Machine Learning Year 3 (MCSL)
32 books — 9 voters

Algorithmic Game Theory by Noam NisanTheoretical Neuroscience by Peter DayanLearning Theory by Felipe CuckerThe Handbook of Computational Linguistics and Natural Languag... by Alexander ClarkSpringer Handbook of Robotics by Bruno Siciliano
Machine Learning Year 4 (MCSL)
13 books — 8 voters
Real and Complex Analysis by Walter RudinPrinciples of Mathematical Analysis by Walter RudinAlgebra by Thomas W. HungerfordIntroduction To Commutative Algebra by Atiyah M.F.Representations and Characters of Groups by Gordon James
Mathematics Year 3 (MCSL)
81 books — 7 voters

Computational Complexity by Sanjeev AroraQuantum Computation and Quantum Information by Michael A. NielsenIntroduction to the Theory of Computation by Michael SipserThe Nature of Computation by Cristopher MooreIntroduction to Algorithms by Thomas H. Cormen
Theoretical Computer Science (MMath)
57 books — 6 voters
Staff Engineer by Will LarsonDesigning Data-Intensive Applications by Martin KleppmannThe Pragmatic Programmer by Andy   HuntBuilding a Career in Software by Daniel HellerRefactoring by Martin Fowler
Software Engineering Books
25 books — 6 voters

Head First Python by Paul  BarryPython Programming by John ZelleThink Python by Allen B. DowneyLearning Python by Mark LutzComputational Physics by Nicholas J. Giordano
Open Syllabus Python Books
83 books — 2 voters
System Design Interview – An insider's guide by Alex XuA Philosophy of Software Design by John OusterhoutAgile Application Security by Laura BellBuilding Evolutionary Architectures by Neal FordBuilding Microservices by Sam Newman
Architecture & System Design Books
19 books — 2 voters


Browse By Tag