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