Computing and Computers
DRAFT - WORK IN PROGRES …
Computational mathematics
- Amit Saha - Doing Math with Python
- Peter Farrell - Math Adventures with Python
- Bruce Shapiro - Scientific Computation.Python Hacking for Math Junkies
- Anders Malthe Sorensson - Elementary Mechanics Using Python
- Kinder J.M., Nelson P. - A Student’s Guide to Python for Physical Modeling
Computer
- Darrel Ince - The computer. a very short introduction (2011)
- Subrata Dasgupta - Computer Science. A Very Short Introduction (2016)
- Wladston Ferreira Filho - Computer Science Distilled: Learn the Art of Solving Computational Problems (2017)
- J. Glenn Brookshear, Dennis Brylow - Computer Science - An Overview (2015) trad.it. computer science - A general overview
Information Theory
- James Gleick - The Information. a History, a Theory, a Flood (2011) trad.it The Information. a History. a Theory. a Flood.
- Paul J. Nahin - The Logician and the Engineer: How George Boole and Claude Shannon Created the Information Age (2012) transl.it. The Logician and The Engineer.
- James V. Stone - Information Theory. a Tutorial Introduction (2015)
Scientific Calculus
Rubin H. Landau, Manuel J. Páez, Cristian C. Bordeianu - Computational Physics. problem solving with Python
Hemant Kumar Mehta - Mastering Python Scientific Computing
Elementary Mechanics Using Python - Anders Malthe Sorensson
Alejandro L. Garcia - Numerical Methods for Physics (Python)
L.M.Barone,E.Marinari,G.Organtini,F.Ricci Tersenghi - Scientific programming. C language, algorithms and models in science (2019) engl. transl. Scientific Programming. C-Language, Algorithms and Models in Science (2019).
Dieter Röss - Learning and Teaching Mathematics using Simulations, Plus 2000 Examples from Physics (2011).
Konstantinos Anagnostopoulos - Computational Physics A Practical Introduction to Computational Physics and Scientific Computing Online: http://www.physics.ntua.gr/~konstant/ComputationalPhysics/index.html
Alfio Quarteroni, Fausto Saleri, Paola Gervasio - Scientific Calculus. exercises and problems solved with MATLAB and Octave (2017)
Alfio Quarteroni - Paola Gervasio - Aeolian dolphins, heartbeats, search engines. Mathematical models for understanding, simulating, exploring. english ed. A Primer on Mathematical Modelling (2020)
Numerical methods
- Richard Hamming - Numerical methods for scientists and engineers (1987)
- Forman S. Acton - Real Computing Made Real (1995)
- Forman S. Acton - Numerical Methods that Work (1997)
- W.H.Press and others - Numerical Recipes in C: The Art of Scientific Computing, 3rd ed. (2007)
Introduction to programming in Python
- Al Sweigart - Automating boring things with Python
- Charles Severance - Python for all: Exploring data with Python3
- Marco Beri - Python Pocket Guide
- Kenneth Reitz, Tanya Schlusser - The Hitchhiker’s Guide to Python!
- Allen Downey - Think in Python
Introduction to programming in C/C++
- Darrel L. Graham - C Programming Language (2016)
- Alessandro Bellini, Andrea Guidi - C Language
- Peter Prinz - C Pocket reference
- Kyle Loudon - C++ Pocket reference
Other Languages
- GO - https://go.dev/
- RUST - https://www.rust-lang.org/
- JULIA - https://julialang.org/
- R - https://www.r-project.org/
Opensource tools for mathematics at the computer
- GeoGebra - https://www.geogebra.org/
- Octave - https://www.gnu.org/software/octave/index
- SciLab - https://www.scilab.org/
- SageMath - https://www.sagemath.org/
- CoCalc - https://cocalc.com/




