Extreme Programming
This is an extracurricular activity that fosters your programming skills and algorithmic thinking, and communication skills regarding programming. These capabilities are often key to yield high-profile jobs from, e.g., Silicon Valley companies like Google.
The club to which everyone – both, little or significant programming skills – is welcome, aims to:
- boost your programming confidence
 - prepare you better for potential future jobs and programming competitions
 - show that the algorithmic problem solving is fun!
 
| Venue | Virtual, blackboard + Teams | ||
| Meetings | Weekly, Tuesday. 14:00-15:00 | ||
| Mailinglist | https://hps.vi4io.org/mailman/listinfo/club-extreme-programming | ||
| Contact | Dr. Julian Kunkel | 
Generally, the agenda for the meetings is as follows:
- we discuss the problems that have been issued in the last meeting, having one of you present the approach/a solution, potentially me to provide suggestions/solution approach.
 - two new problems are introduced (one easy and one hard). These problems are to be solved alone or in teams that you may form using the programming language of *your choice*.
 - we discuss the coarse-grained solution to these problems
 - we discuss a data structure or algorithm, perform live coding of a problem, etc.
 
There is room to discuss your own programming issues or ideas.
Meetings
- 2020-10-14
- Discussed several challenges from https://edabit.com/challenges/cpp
 
 - 2020-10-07 – Starting of the autumn term
- Live coding, discussed several challenges from https://edabit.com/challenges/cpp
 
 - 2020-02-13
- Discussed several challenges from https://edabit.com/challenges/cpp
 
 - 2020-02-06
- Discussed several challenges from https://edabit.com/challenges/cpp
 
 - 2020-01-30
- Discussed several challenges from https://edabit.com/challenges/cpp
 
 - 2020-01-23
- Discussed: https://open.kattis.com/problems/boatparts
 
 - 2020-01-16
- Search problem
 
 - 2019-12-05
- Discussed basic problems
 
 - 2019-11-28 (We now moved to Thursday!)
- Discussed array handling
 
 - 2019-11-19
- Discussed basic problems
 
 - 2019-11-05
- Discussed basic problems
 
 - 2019-10-29:
- Discussed: https://open.kattis.com/problems/speedlimit
 
 
- 2019-10-15
- Discussed: https://open.kattis.com/problems/pet
 
 
- 2019-10-08
- Discussed: 3DPrinter https://open.kattis.com/problems/3dprinter
 - Discussed: https://open.kattis.com/problems/timeloop
 - Easy homework: https://open.kattis.com/problems/encodedmessage
 
 
- 2019-03-12
 
- 2019-02-27
 
- 2019-02-18: We will start Monday 9:30 as part of the 2019 Computer Science Hackathon and Showcase event
 
- 2019-02-13: at 16:00 in G56
- Based on the wishes of attendees: Excursion through sorting.
 
 
- 2019-02-06: at 16:00 in G56
 - Live coding of some pseudo code in Java (an example problem given by class CS2NN and Yusuf).
 - Focusing on the last week's problems again.
 
- 2019-01-30: at 15:00 in G56 (first Spring-Term meeting)
- We will discuss the concepts of finate state automaton and recapitulate path-finding
 
 
- 2018-12-11: at 16:00 in G56
- Shortest-path-algorithm Dijstra
 - Easy:
- Simulation loop: https://adventofcode.com/2018/day/10
 - Windowing: https://adventofcode.com/2018/day/11
 
 
 
- 2018-12-04: at 16:00 in G56
- We'll have a look at the AdventOfCode
 - Presentation of results of last weeks easy/medium problems
 - Live coding:
- Implementing scanf (because scanf is annoying).
 - Summer of code examples
 
 - Medium task: https://adventofcode.com/2018/day/4
 
 
- 2018-11-28: at 16:00 in G56
- Presentation of results of last weeks easy/medium problems
 - Discussion and live coding of: https://open.kattis.com/problems/3dprinter (Easy problem)
 - Home challenges
 - Discussion of data structures: arrays and stacks
 - 10 students attended
 
 
- 2018-11-21: at 16:00 in G43
- The home challenges were
 - See also the summary at the CS blog