Skip to content

Cambouu/AdventOfCode2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programming with Python template

Prof. Dr Sven Rahmann

Tutors: Jens Zentgraf, Vu Lam Dang, Johanna Schmitz

Getting started

This repository is a template for working folder throughout the course "Programming with Python (MSc Bioinformatics)" WS 2022.

You will need to fork this repository into your GitLab account and commit all your work as you go along onto the forked repo. Failure to comply will result in you not able to participate in the exams, as we cannot check your results for plagiarism.

Folder structure

programming-with-python-2022
├── aoc
│   ├── day01.inp
│   └── day01.py
├── Tutorials
│   └── README.md
└── README.md

Naming convention

For the AoC_2022 folder, a strict naming convention must be maintaied.

The python script for the xx-th day should be named dayxx.py. For example, the solution for December 1st should be named day01.py. Jupyter Notebook will not be acceptable - they need to be converted into python files before submission.

For each challenges, an input file is provided by AoC. The input file should be a text file that has the same name with the script file except it has an .txt extension.

We provided 2 empty files in this folder to demonstrate the expected naming convention.

Editing this README

After forking, please edit the README.md file with your name and matriculation number above the title using the following format:

---
name: Jose Maria Campo Viñas
mat: 7030601
aocname: Cambouu
aocnumber: 2234863
---

Here, "name" refers to your real name (as it appears in official university transcripts), "mat" is your matriculation number, "aocname" is the name you use in AoC (as shown in the private Leaderboard) and "aocnumber" is your AoC user number. You can find it in AoC by clicking on "Settings". You can show yourself by name (even with a picture) or as "(anonymous user #654321)". This number (here shown as 654321) is your user number in AoC.

Please make sure that there is no empty line before this header, and the first line is exactly three (3) dashes (---). Please make also sure that the header ends with the same three dashes (---) and that there is an empty line after it.

Once Advent of Code 2022 has started, please add your username and number on this document.

AoC 2022

Each day in between the 1st and 25th of December, a new two-part problem will be posted on Advent of code for you to solve. Each solved problem gives you a star. You can get up to 50 stars (two stars per day). You will need to collect at least 35 stars before midnight of January 31, 2023 to qualify for the exam. The code, input and output files must be present in a git repository.

On the first day of December, the first challenge and leaderboard will be available. On that day, please go to Leaderboard and register yourself using the code provided on CMS.

Ethics and Plagiarism Policy

You may ask for help, either the tutors or other students, or people on the internet, or even books. However, you may not use or copy their code directly. All implementations must be your own. In case you use other peoples' work beyond the Python standard library (e.g. numpy, scipy), this must be clearly stated up-from and properly cited. Violation of these rules will result in removal from the course and in reporting you to the examination office. If you get reported more than once, you may have to leave the university.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages