Useful Links
Physics
Applied and Interdisciplinary Physics
Computational Physics
1. Introduction to Computational Physics
2. Mathematical Foundations
3. Programming Fundamentals
4. Computer Arithmetic and Error Analysis
5. Root Finding Methods
6. Numerical Differentiation
7. Numerical Integration
8. Linear Systems
9. Eigenvalue Problems
10. Ordinary Differential Equations
11. Partial Differential Equations
12. Monte Carlo Methods
13. Molecular Dynamics
14. Data Analysis and Visualization
15. Applications in Classical Mechanics
16. Applications in Electromagnetism
17. Applications in Quantum Mechanics
18. Applications in Statistical Mechanics
19. Applications in Fluid Dynamics
20. High-Performance Computing
Programming Fundamentals
Programming Languages for Physics
Python
C/C++
Fortran
Julia
MATLAB
Essential Programming Concepts
Variables and Data Types
Control Structures
Loops
Conditionals
Branching
Functions and Procedures
Data Structures
Arrays
Lists
Dictionaries
Matrices
File Input/Output
Error Handling
Code Organization
Modular Programming
Object-Oriented Programming
Code Documentation
Version Control
Scientific Computing Libraries
NumPy
SciPy
Matplotlib
GNU Scientific Library
BLAS and LAPACK
Previous
2. Mathematical Foundations
Go to top
Next
4. Computer Arithmetic and Error Analysis