Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 1.85 KB

PREPTALK23.md

File metadata and controls

46 lines (30 loc) · 1.85 KB

Preparation

Let's prepare for DataWars 2023 🚀

1. Environment

Set up an programming env which is quickly accessible and in a language you are comfortable in.

I suggest Python, but feel free to use any language you like. There are different ways to set up Python. I use Python3.11 and Poetry as dependency manager. Feel free to copy my setup.

2. Challenges

Assuming it is going to be similar to last year, we will have to solve coding problems the first part of the day. They come in the structure of a problem statement and data. The solution is a combination of numbers or letters which have to be submitted. How you solve the problem is up to you.

I uploaded an example of such a problem. Open the page, read the instructions and see if you can get to the correct answer. Use input as data.

Document your approach! This will make you more efficient and help you to remember what you did. We will talk it through on Monday.

3. Approach

Do not reinvent the wheel!

Chances are incredibly low that you are the first one to solve a problem. Yet I catch myself doing it at least once a day 🙄

It's good to specify sources to look up approaches beforehand. This could be:

  1. ChatGPT
  2. Stackoverflow
  3. Rosetta Code
  4. AOC solutions
  5. Algorithm Visualizer

Python code specific sources:

  1. Python docs
  2. Geesforgeeks
  3. w3schools
  4. Python Patterns

Briefing complete. Go get some 🚀