Skip to main content
Education
- For those physics students who are interested in reading the fundamentals, I strongly recommend reading Leonard Susskind’s books. In his books the topics are treated in a profound but understandable way.
- How to become a GOOD Theoretical Physicist
- Gerard ‘t Hooft (1999 Nobel Prize in Physics) created this web site with links to curses on main topics needed, in his opinion, to be a GOOD theoretical physicist.
- Website: http://www.goodtheorist.science/index.html
- Computational Physics
- An introductory level book in Computational Physics/Scientific Computing by Konstantinos Anagnostopoulos. Available for free in several formats.
- Khan Academy
- A non-profit educational organization that produces short lectures and also includes supplementary practice exercises and materials for educators.
- TutorialsPoint
- A dedicated website to provide quality online education in the domains of Computer Science, Information Technology, Programming Languages, and other Engineering as well as Management subjects.
Unix-Mac
- brew
- Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn’t include with macOS.
- MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac operating system.
Programming Language
- Fortran
- Fortran is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing.
- Mathematica
- Mathematica is a modern technical computing system spanning all areas of technical computing—including neural networks, machine learning, image processing, geometry, data science, visualizations, and others.
Graphing utilities
- xmgrace
- Is a 2D plotting tool which allows you to interactively modify plots, to set all kind of plot parameters, change the appearance of your figure, and to save the figure in the format of your choice.
- Gnuplot
- Is a portable command-line driven graphing utility created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting.
- WebPlotDigitizer
- WebPlotDigitizer was developed to facilitate easy and accurate data extraction from a variety of plot types.
LaTex
- MacTeX
- LaTex is a typesetting computer program and is an extension of the original program TEX written by Donald Knuth.
- MacTex is a redistribution of TeX Live and designed to be cross-platform (running on Unix, macOS, and Windows), MacTeX includes Mac-specific utilities and front-ends.
- Overleaf
- Overleaf is an online collaborative writing and publishing tool that makes the whole process of writing, editing and publishing scientific documents much quicker and easier. Overleaf provides the convenience of an easy-to-use LaTeX editor with real-time collaboration and the fully compiled output produced automatically in the background as you type.
- Website: https://www.overleaf.com/
- Documentation: https://www.overleaf.com/learn
- Manuals
- Latex Tutorial
- Mathematical Typesetting
- The amsmath package provides miscellaneous enhancements for improving the structure of mathematical formulas.
- Physics package
- The goal of this package is to make typesetting equations for physics simpler, faster, and more humanreadable.
- mhchem package
- The mhchem package provides commands for typesetting chemical molecular formulae and equations.
- siunitx package
- The siunitx package provides commands for typesetting SI units.
- This document lists 18150 symbols and the corresponding LaTeX commands that produce them (archivo pdf).
Text editors
- Geany
- Geany is a text editor using the GTK+ toolkit with basic features of an integrated development environment.