Computational Physics
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
»
Index
Edit on GitHub
Index
Read the Docs
v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.