---
# System prepended metadata

title: CSI Code Review

---

# CSI Code Review

### Introduction
The CSI Code Review was brought to life in order to help improve everyones coding skills. The main concerns in most codes are
- functionality (does it actually do what it should?)
- readability (can anyone understand what the code does just from looking at it?)
- performance (is the code fast and could it be faster?)

### Meetings
We are aiming for (somewhat) regular meetings, with different possible events:
- One of us opens up a discussion by sharing parts of a code they want to showcase.
- Each of us solves a single small computational problem individually before the meeting. During the meeting, different solutions are then compared.

Ideally, the respective codes are relevant to your own work or to someone else in the group. However, it is also just interesting to gain different perspectives independent of the underlying topic. Please remind that...

- ...your code doesn't need to be perfect (else we wouldn't need this :sweat_smile:)
- ...you don't need to be scared to show your work (everyone sucked in the beginning)

Zoom Link: https://uni-wuerzburg.zoom.us/j/91524119127?pwd=UFd1QzU4NTF0SUZQTWRFWWFvc2FHQT09

### List of Meetings
| Name    | Date       | Time  | Topic                                       |
| ------- | ---------- | ----- | ------------------------------------------- |
| Andreas | 2021-03-30 | 15:00 | Julia vs Python                             |
| Simon   | 2021-04-20 | 15:00 | Cell division code / NumPy instead of loops |
| Kerstin | 2021-05-18 | 15:00 | Object oriented programming                 |
| Markus  | 2021-05-31 | 15:00 | Python: Pandas, matplotlib & seaborn        |
| Federico| 2021-06-15 | 14:00 | Hodgkin Huxley model                        |
| Teresa  | 2021-07-06 | 14:00 | Cell division / Cell sorting?               |
| Robin   | 2021-07-27 | 14:00 | Machine Learning / Tensorflow ?             |
| Andreas | 2021-08-17 | 14:00 | Github tutorials AG Fischer (https://github.com/scfischer/Tutorials) ? |
| Kerstin | 2021-08-31 | 14:00 | "Paper-Review" Discussion about writing    |
| Simon   | 2021-09-14 | 14:00 | "Paper-Review" Discussion about writing    |
| Robin   | 2021-09-21 | 14:00 | Review - Writing Masterarbeit              |
| Teresa  | 2021-09-28 | 14:00 | Review - Writing Masterarbeit              |
| Simon   | 2021-10-12 | 14:00 | Interactive visualizations with Plotly     |
| Andreas | 2021-11-09 | 14:00 | Makie - Interactive Animations in Julia    |
| Simon   | 2022-01-18 | 14:00 | Programming exercise     |
| Simon   | 2022-02-01 | 14:00 | Programming exercise     |
| Andreas | 2022-02-15 | 14:00 | Programming exercise (making nice videos)  |
| Simon   | 2022-03-01 | 14:00 | Voronoi-like mesh construction             |
| Robin   | 2022-03-22 | 14:00 | Programming exercise (microscope data)     |
| Group   | 2022-04-26 | 14:00 | Follow-up Data Crunch Cup Würzburg (DCCW)  |
| Kerstin | 2022-05-17 | 14:00 | results.txt geschickt auslesen             |
| Group   | 2022-05-31 | 14:00 | practice R with an easy AoC or Rosalind exercise |
| Group + Markus | 2022-06-22 | 14:00 | working with tables / dataframes (Rrrrr/julia/python deathmatch) |
| Group | 2022-07-12 | 14:00 | Solving ODE examples numerically |
| Group | 2022-08-02 | 14:00 | Introduction to graph theory |
| Group | 2022-08-30 | 14:00 | Dijkstra's algorithm |
| Group | 2022-09-27 | 14:00 | Cell graphs |
| Simon | 2022-10-18 | 14:00 | Drawing with epicycles |
| Group | 2022-11-08 | 14:00 | Epicycle exercise (DCCW test run) |
| CCTB | 2022-12-13 | 14:00 | https://adventofcode.com/2022/day/8 |