|
Lecture (SoSe 2003): Practical guide to computer
simulations,
Wednesday 14:15-17:45 (half lecture, half practical exercises)
CIP-Pool Physics, Bunsenstr. 10
(MPI für nichlineare Dynamik: House 2, 1st floor)
Content: introduction to C, software engineering, debugging,
algorithms, complex data structures, libraries, random numbers,
data analysis, plotting, fitting, information search, publishing
- Lecture 1
(pdf):
Overview, Introduction to C I (programs, variables, commands,
expressions, arrays, functions, scope of variables)
- Lecture 2
(pdf):
Introduction to C II (structures, self-defined data types,
pointers, file handling, dynamic memory allocation)
- Lecture 3
(pdf):
Introduction to C III (program parameters, Make files), Debugger
- Lecture 4
(pdf):
Memory faults, Software Engineering (software cycle, programming
style, object oriented programming)
- Lecture 5
(pdf):
Algorithms (complexity theory, recursion, divide-and-conquer,
dynamic programming, backtracking)
- Lecture 6
(pdf):
Advanced Data structures (lists, trees, other data structures)
- Lecture 7
(pdf):
Libraries (Numerical Recipes, LEDA, selfmade libraries)
- Lecture 8
(pdf):
Data Analysis (plotting, fitting, finite-size scaling, resampling)
- Lecture 9
(pdf):
Random Numbers (pseudo random numbers, inversion method, rejection
method, Box-Müller algorithm)
|