Computational Physics Logo
latest

Course information

  • General info
    • Instructor
    • Course website
  • Installing Python
    • Install Python on Windows
    • Install Python on macOS
    • Updating
  • Learning Objectives
    • Git and GitHub
  • Python Vocabulary
  • Transferring Files
    • Graphical Options
    • Linux scp

Lesson 1

  • Lesson Overview
    • Learning Goals
  • Introduction to UNIX/Linux
    • A brief history
    • Reasons to use UNIX-like systems
    • A note on Windows
    • Linux vs. Windows
  • The Terminal
  • Remote Computing Using SSH
    • Linux/Mac Users
    • Logging in for the first time
    • SSH using Windows
      • SSH in Powershell
  • Basic Linux Commands 1
    • Files and Directories
      • ls (list)
      • cd (change directory)
      • mkdir (make directory)
      • pwd (print working directory)
      • mv (move)
      • cp (copy)
      • rm (remove file)
      • cat (concatenate)

Lesson 2

  • Lesson Overview
    • Learning Goals
  • The Linux filesystem
    • Everything in Linux is a file
    • The root directory
    • Directories
      • /bin
      • /usr
      • /etc
      • /Users
      • /sbin
      • /dev
      • /var
      • Others
    • The Filepath
  • Shortcuts and wildcards
    • Directories
    • Wildcards
  • The Shell
    • Common features
      • Tab completion
      • Viewing session history
      • Scripting
  • Basic Linux Commands 2
    • more
    • head/tail
    • Pipes
    • grep
    • ps
    • Finding files
    • Sort
    • Linking files

Lesson 3

  • Lesson Overview
    • Learning Goals
  • Editing Text
    • Emacs
      • Notation
        • C-x
        • M-x
        • C-M-x
        • RET
        • SPC
        • ESC
    • Starting emacs
    • More basic usage
    • Other useful commands
    • Summary
  • File Permissions
  • Shell Scripting
    • A first script
    • Background/foreground
    • Running your script
    • Variables
    • Scope
  • Startup Files
    • .bash_profile
    • Reloading your startup file
    • .emacs

Lesson 4

  • Lesson Overview
    • Learning Goals
  • Basic Linux Commands 3
    • gzip filename
    • gunzip filename
    • tar
    • scp
    • awk
    • cmp
    • diff
    • w
    • last -1 username
    • write username
    • du directory
    • df
    • quota -v
  • More Shell scripting
    • Escape Characters
    • Loops
      • For Loops
      • While Loops
      • Logic
  • Root Finding
    • Roots of a Quadratic
    • Precision and Round-Off Error
    • Bisection Method
    • Newton-Raphson Method

Lesson 5

  • Lesson Overview
    • Learning Goals
  • Python Input and Output
    • Reading data from a file
    • Writing to a file
  • Numerical Differentiation
    • Finite Differencing
    • Forward and Backwards Differencing
    • Truncation Error
    • Central Differencing
    • Implementation
  • Numerical Integration
    • Rectangular rule
    • Trapezoid rule
    • Simpson’s Rule
    • Monte Carlo techniques

Lesson 6

  • Lesson Overview
    • Learning Goals
  • Latex Basics
    • Basics
      • Three things every Latex document must have
    • The Preamble
    • General syntax
    • Sectioning
    • Font Styles
    • Lists
    • Special Characters
    • Math
      • Inline
      • Display
      • Basic Math
    • Tables
      • Table as a float
    • Labels and Cross-referencing
    • Figures
  • Latex + Bibtex: Bibliographies
    • Bibtex database
    • Connecting Bibtex to Latex
      • Natbib
      • The bibliography
      • Citing a reference
    • Summary

Lesson 7

  • Lesson Overview
    • Learning Goals
  • Ordinary Differential Equations
    • Euler’s method
    • Runge-Kutta Techniques

Lesson 8

  • Laplace’s Equation
    • A note about relaxation techniques
    • Higher-order methods
Computational Physics
  • Docs »
  • Search
  • Edit on GitHub


© Copyright 2020, David Pawlowski Revision 844a1a7f.

Built with Sphinx using a theme provided by Read the Docs.