-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update README and add scientific programming content
- Loading branch information
1 parent
c064908
commit 0aaa2df
Showing
1 changed file
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |