Giter VIP home page Giter VIP logo

advancedscientificcomputing's Introduction

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 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 instructions.

Homeworks and lectures are linked in the schedule. 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.

Playlist updates:

  • (March 2023) The original "Performance 1" video was updated to take advantage of recent extensions to the Cthulhu package. 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 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.pdf

Example: buildmd setup where the script above is called buildmd.

advancedscientificcomputing's People

Contributors

timholy avatar hayesall avatar pitmonticone avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.