/Computational-Physics

This Repository contains all of the topics I have covered in my undergrad Computational Physics course and also all of the topics about this subject I have learned on my own.

Primary LanguageJupyter Notebook

Computational-Physics

Computational Physics Full Course

Carriculam

  1. Baiscs Of Python

    1. Data Types and variables
    2. Basics of numpy and plotting
  2. Solving Linear Equations:

    1. Gaussian Elimination
    2. LU Decomposition
    3. Inverse Matrix
    4. Iterative Methods
      1. Gauss Siedal Iteration
      2. Jecobi Iteration
  3. Numerical Diffrentiation

    1. Newton Forward/Backword Difference
    2. Centeral Difference
  4. Root Finding Algos

    1. Bisection Method
    2. Newton Rampson
    3. Secent Method
  5. Numerical Integration

    1. Tropezoidal
    2. Simpson's Rule
    3. Monte-carlo
    4. Gaussian Quadrature
  6. Solving Deiffrential Equations

    1. Eular's Algorithem
    2. Runge-Kutta 2nd and 4th order approximation.
    3. Verlet Algorithm
    4. Finite Difference Method
      1. Partial DE
        1. Heat Equation
        2. Wave Equation
        3. Laplace Equation
  7. Curve Fitting:

    1. Least Squre Fit
    2. Monte-Carlo Marcob Chain
  8. InterPolation

    1. Newton
    2. Langrage