Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timholy/AdvancedScientificComputing
A short course on Julia and open-source software development
https://github.com/timholy/AdvancedScientificComputing
course-materials
Last synced: 4 days ago
JSON representation
A short course on Julia and open-source software development
- Host: GitHub
- URL: https://github.com/timholy/AdvancedScientificComputing
- Owner: timholy
- License: mit
- Created: 2021-10-05T09:07:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-13T13:17:05.000Z (over 1 year ago)
- Last Synced: 2024-06-11T19:23:38.798Z (11 days ago)
- Topics: course-materials
- Language: Jupyter Notebook
- Homepage:
- Size: 12.7 MB
- Stars: 297
- Watchers: 11
- Forks: 36
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-stars - AdvancedScientificComputing - source software development | timholy | 297 | (Jupyter Notebook)
README
# Advanced Scientific Computing: producing better code
This course is taught as a 6-session "nanocourse" at Washington University in St. Louis.
See [the course summary](summary_and_syllabus.md) for a general introduction.For anyone participating remotely via the YouTube videos, you probably want the Fall 2021 edition of the course (see below).
# Current course (Spring 2023)
After the first lecture, students should start with the [setup](setup.md) instructions.
Homeworks and lectures are linked in the [schedule](schedule/schedule_2023.md).
Most of the learning will occur via the homework (both reading and problems); do not expect to get much out of this course if you don't do them.The `main` branch of this repository will follow the latest iteration of the course.
# Fall 2021 edition
Course videos from fall 2021 are hosted in my YouTube account in a dedicated playlist: https://www.youtube.com/playlist?list=PL-G47MxHVTewUm5ywggLvmbUCNOD2RbKA. These may be useful in later years, too.
For the exact lectures and homeworks that correspond to the YouTube videos, you can check out the `Fall2021` branch of this repository. Lectures (videos and presentation materials) and homeworks are linked in the [schedule](schedule/schedule_2021.md).
Playlist updates:
- (March 2023) The original ["Performance 1" video](https://youtu.be/_oRRbuuxnjY) was [updated](https://youtu.be/Fq2BffZOabE) to take advantage of recent extensions to the [Cthulhu package](https://github.com/JuliaDebug/Cthulhu.jl). The playlist uses the newer video, but full adherence to the original version of this course may require the original video.# General tips
## Similar courses
See [related resources](resources.md) for other courses and workshops with similar aims to this one.
## Building PDFs from the Markdown files
If you have `pandoc` installed, you can build PDFs from the
Markdown files using a script with contents#! /bin/bash
pandoc -V colorlinks --highlight-style zenburn $1.md -o $1.pdfExample: `buildmd setup` where the script above is called `buildmd`.