Skip to content

Commit

Permalink
update README and add scientific programming content
Browse files Browse the repository at this point in the history
  • Loading branch information
mbarzegary committed Jul 22, 2021
1 parent c064908 commit 0aaa2df
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,28 @@
# A (not so) short introduction to numerical computing

This repository contains the materials used during the numerical computing series in TuxRiders. The materials are obtained from the following sources with very minor changes and adaptation:

1. [Lectures on scientific computing with Python](https://github.com/jrjohansson/scientific-python-lectures) by Robert Johansson
2. [Practical Numerical Methods with Python](https://github.com/numerical-mooc/numerical-mooc) by Lorena A. Barba, Ian Hawke, and Bernard Knaepen
3. [An Easy Introduction to Finite Element Method and Variational Formulation](https://github.com/mbarzegary/finite-element-intro) by Mojtaba Barzegari

The mentioned repositores are embedded (and then partially modified) as [git subtrees](https://www.atlassian.com/git/tutorials/git-subtree) in this repository.

## Table of Content

### Scientific programming with Python

1. [Introduction to scientific computing with Python](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-0-Scientific-Computing-with-Python.ipynb)
2. [Introduction to Python programming](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-1-Introduction-to-Python-Programming.ipynb)
3. [Numpy - multidimensional data arrays](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-2-Numpy.ipynb)
4. [SciPy - Library of scientific algorithms for Python](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-3-Scipy.ipynb)
5. [matplotlib - 2D and 3D plotting in Python](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-4-Matplotlib.ipynb)
6. [Sympy - Symbolic algebra in Python](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-5-Sympy.ipynb)
7. [Tools for high-performance computing (HPC) applications](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-6B-HPC.ipynb)
8. [Revision control software](https://nbviewer.jupyter.org/github/TuxRiders/numerical-computing-intro/blob/main/1-scientific-programming/Lecture-7-Revision-Control-Software.ipynb)

### Finite difference method for (partial) differential equations



### Finite element method for (partial) differential equations

0 comments on commit 0aaa2df

Please sign in to comment.