README.md 2.35 KB
Newer Older
Praetorius, Simon's avatar
Praetorius, Simon committed
1
# Scientific Programming with C++
Praetorius, Simon's avatar
Praetorius, Simon committed
2

Praetorius, Simon's avatar
Praetorius, Simon committed
3
4
## Lecture notes

Praetorius, Simon's avatar
Praetorius, Simon committed
5
6
| Topic                                  | Download                 | Updated       |
|----------------------------------------|--------------------------|---------------|
7
| Scientific Programming with C++        | [lecture.pdf][]          | 2021/07/13    |
Praetorius, Simon's avatar
Praetorius, Simon committed
8
9
10
11

[lecture.pdf]: https://gitlab.mn.tu-dresden.de/teaching/scprog/so2021/-/jobs/artifacts/master/raw/lecture/lecture.pdf?job=build


12
### Submission of solutions
Praetorius, Simon's avatar
Praetorius, Simon committed
13

14
15
16
17
18
19
20
You may submit solutions to exercises to the corresponding tutorial repository
[scprog/so2021-tutorial](https://gitlab.mn.tu-dresden.de/teaching/scprog/so2021-tutorial).
Access to the repository will be given in the first tutorials. We will create an
account in this local GitLab platform with your ZIH username. When created, you
will receive an invitation email to set your password. Then you will get access
to the tutorial project. The submission procedure is described there. Please read the
instructions carefully. Ask the tutor (@spraetor) if you have any further questions.
Praetorius, Simon's avatar
Praetorius, Simon committed
21
22


23
24
25
26
27
28
29
30
31
32
33
### Cloning

We manage certain large files, like PDFs or images that are needed in
order to build the lecture, with [git-lfs].  Before cloning this
repository, make sure that `git-lfs` is installed and configured
properly.  Enabling it globally is as easy as `git-lfs install`; see
git-lfs' [homepage][git-lfs] for more information.

[git-lfs]: https://git-lfs.github.com/


34
## More reading
Praetorius, Simon's avatar
Praetorius, Simon committed
35
36
Online references and literature useful for completing the exercises are listed below:

Praetorius, Simon's avatar
Praetorius, Simon committed
37
38
39
40
- **Online-References:**
  - [cppreference.com](http://en.cppreference.com), [BLAS](http://www.netlib.org/blas),
    [LAPACK](http://www.netlib.org/lapack/), [DUNE](https://www.dune-project.org/doxygen/),
    [Git](https://git-scm.com/docs), [Boost](https://www.boost.org/doc/libs/1_71_0/),
Praetorius, Simon's avatar
Praetorius, Simon committed
41
    [CMake](https://cmake.org/cmake/help/latest/)
Praetorius, Simon's avatar
Praetorius, Simon committed
42
- **Cheat-sheets:**
Praetorius, Simon's avatar
Praetorius, Simon committed
43
  - [Divhints](https://devhints.io/), [Git](https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf),
Praetorius, Simon's avatar
Praetorius, Simon committed
44
    [Linux Command Line](https://appletree.or.kr/quick_reference_cards/Unix-Linux/Linux%20Command%20Line%20Cheat%20Sheet.pdf)
Praetorius, Simon's avatar
Praetorius, Simon committed
45
- **Tutorials:**
Praetorius, Simon's avatar
Praetorius, Simon committed
46
  - [MTL4](http://old.simunova.com/docs/mtl4/html/tutorial.html), [Git](https://git-scm.com/book/en/v2)
Praetorius, Simon's avatar
Praetorius, Simon committed
47
- **Compiler:**
48
  - [GCC](https://gcc.gnu.org/), [Clang](http://clang.llvm.org/), [Intel Icc](https://software.intel.com/en-us/c-compilers)