Computational-Methods-in-Physics

←←Back to Homepage

Computational Methods in Physics

(see the blog list here)

Welcome to the “Computational Methods in Physics” GitHub repository! This repository serves as a comprehensive resource for learning and applying computational methods in the field of physics. Whether you are new to programming or an experienced physicist, this repository offers a collection of Jupyter notebooks to help you get started with Python for physics and explore advanced simulation projects in C++.

Contents

The repository is organized into the following sections:

Lecture Notes/Articles

Lecture No. Title Medium
1. Introduction to Python Medium
2. Functions and Operations Medium
3. Getting started with NumPy Medium
4. Mathematical Operations in NumPy Medium
5. Plotting and Data Visualization Medium
6. SciPy and Numerical Techniques Medium
7. Integrals and Derivatives Medium
8. Interpolation Medium
9. Fourier Transform Medium
10. Random Numbers Medium
11. Introduction to Data Analysis Medium
12. Bayes Theorem Medium
13. Optimization Medium
14. ODE Euler Method Medium
15. ODE Predictor Corrector and RK4 Medium
16. ODE Python package Medium
17. PDE - Laplace Equation Medium
18. PDE - Heat Equation Medium
19. PDE - Wave Equation Medium
20. Ising Model Medium
21. Schrodinger Equation Medium

Contribution

Contributions to this repository are welcome! If you have any suggestions, bug fixes, or additional notebooks that you would like to contribute, please follow these steps:

  1. Fork the repository to your GitHub account.

  2. Create a new branch for your contribution:

  3. Make your changes and commit them:

  4. Push the changes to your forked repository:

  5. Open a pull request on the main repository. Provide a clear description of your contribution, including the purpose and any relevant details.

Please ensure that your contributions align with the goals and themes of this repository. We appreciate your efforts in enhancing the learning experience for the community.

License

The contents of this repository are licensed under the MIT License. You are free to use, modify, and distribute the code and notebooks as per the terms of the license.

Contact

If you have any questions, suggestions, or feedback, please feel free to reach out to the repository maintainer.

Happy coding and happy exploring the world of computational methods in physics!