Discussion Overview
The discussion revolves around preparing for the Benelux Algorithm Programming Contest (BAPC), focusing on practice resources, programming languages, and strategies for effective competition preparation.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- Max.Planck seeks advice on the best ways to practice for the BAPC competition, referencing example problems from a previous contest.
- DaveE criticizes the clarity and assumptions in the example problems, suggesting that they may not be suitable for a multi-university contest.
- Max.Planck inquires about the most suitable programming language for the competition, considering C++, Java, and Pascal.
- DaveE suggests that familiarity with a language is crucial, noting that Java may be more competitive in the marketplace, while C++ is also a strong choice. He advises against using Pascal unless already familiar with it.
- A participant mentions past experience with C++ in the Dutch Informatics Olympiad, expressing concern about development speed compared to scripting languages like Python.
- Another participant notes that scripting languages can significantly reduce development time due to their flexibility and ease of use, especially for tasks like file handling.
- Max.Planck reflects on a previous competition experience, indicating that switching to C++ from Python was a mistake due to time lost on input formatting.
- A participant asks for recommendations on good books for C++ or algorithm programming.
Areas of Agreement / Disagreement
Participants express differing opinions on the suitability of programming languages and the clarity of competition problems. There is no consensus on the best language or resources for preparation, and the discussion remains unresolved regarding the optimal approach to practice.
Contextual Notes
Participants highlight the challenges of input handling and the varying development speeds of different programming languages, but do not resolve the specifics of these issues.