Skip to content

Commit

Permalink
[ncpc2024]: initail publication
Browse files Browse the repository at this point in the history
  • Loading branch information
exoji2e committed Mar 10, 2024
1 parent b717542 commit 9242c92
Show file tree
Hide file tree
Showing 12 changed files with 389 additions and 12 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,18 @@

This is a jekyll site.

Given that you have a working ruby installation with the ruby manager `gem`, install dependencies with:

- `gem install jekyll`
- `gem install jekyll-redirect-from`

Run it locally with `jekyll serve`

NCPC data (testdata, judges solutions, problem pdfs and solution slides) are published as releases in the github repo: [https://github.com/icpc/ncpc-web](https://github.com/icpc/ncpc-web).

On 2023-01-29 Måns performed a filter repo to remove all old pdfs, zips and .tar.bz2 files from teh repo (making cloning and deployment very slow). If you had a clone of this repo before that date you can't get the new changes with `git pull` instead you need to do:

```
git fetch
git reset --hard origin/master
```
```
6 changes: 5 additions & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,13 @@ defaults:
path: "ncpc2023"
values:
lastUpdate: "2023-10-09"
- scope:
path: "ncpc2024"
values:
lastUpdate: "2024-03-10"

kramdown:
parse_block_html: true

plugins:
- jekyll-redirect-from
- jekyll-redirect-from
151 changes: 151 additions & 0 deletions _data/ncpc2024sites.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
- name: Denmark
emoji: 🇩🇰
unis:
- name: University of Copenhagen
extra_unis:
- name: Danish Technical University
- name: ITU Copenhagen
contact: Monica Borup Duch
email: "mbd netcompany.com"
extra_contacts:
- name: Anne Honum
email: "ahhj netcompany.com"
- name: Klaus Skelbæk Madsen
email: "ksm jobindex.dk"
confirmed: false

- name: Aarhus University
contact: Gerth Stølting Brodal
email: "gerth cs.au.dk"
confirmed: false
extra_contacts:
- name: Sheila Lærkegaard Johannesen
email: "sljo netcompany.com"

- name: Estonia
emoji: 🇪🇪
unis:
- name: Tallinn University of Technology
contact: Ago Luberg
email: "ago.luberg taltech.ee"
confirmed: false

- name: University of Tartu
contact: Meelis Kull
email: "meelis.kull ut.ee"
confirmed: false

- name: Finland
emoji: 🇫🇮
unis:
- name: Aalto University
contact: Jukka Suomela
email: "jukka.suomela aalto.fi"
confirmed: false

- name: University of Helsinki
contact: Antti Laaksonen
email: "ahslaaks cs.helsinki.fi"
confirmed: false

- name: Iceland
emoji: 🇮🇸
unis:
- name: University of Iceland
contact: Arnar Bjarni Arnarson
email: "keppnisforritun gmail.com"
confirmed: false
- name: University of Akureyri
contact: Arnar Bjarni Arnarson
email: "keppnisforritun gmail.com"
confirmed: false

- name: Lithuania
emoji: 🇱🇹
unis:
- name: Vilnius University
contact: Vladas Tumasonis
email: "vladas.tumasonis mif.vu.lt"
confirmed: false

- name: VILNIUS TECH
contact: Artūras Mackūnas
email: "arturas.mackunas vilniustech.lt"
confirmed: false

- name: Kaunas University of Technology
contact: Mindaugas Vasiljevas
email: "mindaugas.vasiljevas ktu.lt"
confirmed: false

- name: Norway
emoji: 🇳🇴
unis:
- name: NTNU Trondheim
contact: Felix Berner
email: "felix.t.berner ntnu.no"
confirmed: false

- name: University of Bergen
contact: Brigt Håvardstun
email: "Brigt.Havardstun student.uib.no"
confirmed: false
extra_contacts:
- name: Torstein Strømme
email: "Torstein.Stromme uib.no"

- name: University of Oslo
contact: Sebastian Sandberg Hareide
email: "sebassha ifi.uio.no"
confirmed: false

- name: UiT - Narvik
contact: Ronny Stirling
email: "rst112 post.uit.no"
confirmed: false

- name: UiT - Tromsø
contact: Eindride Kjersheim
email: "eindride.kjersheim gmail.com"
confirmed: false

- name: Sweden
emoji: 🇸🇪
unis:
- name: Chalmers
contact: Victor Song
email: "songv chalmers.se"
confirmed: false

- name: Karlstad University
contact: Jonathan Vestin
email: "jonathan.vestin kau.se"
confirmed: false

- name: Linköpings universitet
contact: Lowe Kozak Åslöv
email: "comp lithekod.se"
confirmed: false

- name: Luleå Institute of Technology
contact: Anton Johansson
email: "anton.johansson ludd.ltu.se"
confirmed: false

- name: Lund University
contact: Måns Magnusson
email: "exoji2e gmail.com"
confirmed: false
extra_contacts:
- name: Per Andersson
email: "per.andersson cs.lth.se"

- name: KTH Royal Institute of Technology
contact: Björn Martinsson
email: "bmart kth.se"
confirmed: false

- name: Umeå University
contact: Tomas Forsman
email: "stric cs.umu.se"
confirmed: false
4 changes: 2 additions & 2 deletions about.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
layout: default
headerText: "About NCPC"
lastUpdate: "2023-02-12"
lastUpdate: "2024-03-10"
---

{% include_relative ncpc2023/navbar.md %}
{% include_relative ncpc2024/navbar.md %}

<br/>
The Nordic Collegiate Programming Contest (NCPC) is an annual team-based programming contest aimed at university and college students in the Nordic and Baltic countries. NCPC takes place at at many participating universities and colleges. The same problem set is used at all sites. NCPC results are aggregated electronically, and the event simultaneously serves as local, national, and Nordic championships.
Expand Down
7 changes: 3 additions & 4 deletions archive.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
---
layout: default
headerText: "NCPC Archive"
lastUpdate: "2023-02-12"
lastUpdate: "2023-11-26"
---

{% include_relative ncpc2023/navbar.md %}
{% include_relative ncpc2024/navbar.md %}

<br/>

### Previous Contests:

<ul>
<li><a href="ncpc2023/">NCPC 2023</a></li>
<li><a href="ncpc2022/">NCPC 2022</a></li>
<li><a href="ncpc2021/">NCPC 2021</a></li>
<li><a href="ncpc2020/">NCPC 2020</a></li>
Expand Down Expand Up @@ -124,8 +125,6 @@ lastUpdate: "2023-02-12"
<a href="http://itpro.no/art/5119.html">NTNU i programmerings-VM</a></li>
</ul>



<h5>Northwestern European Regional Contest 2003</h5>
<ul>
<li>aftonbladet.se:
Expand Down
8 changes: 4 additions & 4 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
<html lang="en-US">
<meta charset="utf-8">
<title>Redirecting&hellip;</title>
<link rel="canonical" href="/ncpc2023/">
<script>location="/ncpc2023/"</script>
<meta http-equiv="refresh" content="0; url=/ncpc2023/">
<link rel="canonical" href="/ncpc2024/">
<script>location="/ncpc2024/"</script>
<meta http-equiv="refresh" content="0; url=/ncpc2024/">
<meta name="robots" content="noindex">
<h1>Redirecting&hellip;</h1>
<a href="/ncpc2023/">Click here if you are not redirected.</a>
<a href="/ncpc2024/">Click here if you are not redirected.</a>
</html>
46 changes: 46 additions & 0 deletions ncpc2024/compete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
layout: default
headerText: "NCPC 2024"
title: "Nordic Collegiate Programming Contest 2024"
dateTime: "Saturday October 7th 11:00-16:00 CEST (UTC+2)"
year: 2024
---

{% include_relative navbar.md %}

<div class="bar">
<h3>Compete</h3>
</div>

Join the Nordic Collegiate Programming Contest (NCPC) and test your skills in competitive programming! Whether you're looking to become the Nordic Champion or just want to have fun solving engaging problems, NCPC is the perfect platform for you.

NCPC is held at the local [sites listed below](#sites).

The contest uses the [Kattis](https://kattis.com) automatic judging system. If you're new to Kattis, we encourage you to familiarize yourself with the system by trying it out before the contest. We suggest that you check out the [problems from last year's NCPC](https://ncpc22.kattis.com/problems). For even more practice, visit [https://open.kattis.com/](https://open.kattis.com/) featuring thousands of problems of various difficulty.

Form a three-member team and get ready to take on the challenge!

<div class="bar">
<a name="registration"></a>
<h3>Registration</h3>
</div>
Registration has not opened yet.

<div class="bar">
<a name="rules"></a>
<h3>Rules</h3>
</div>

The rules are not yet finalized for NCPC 2024. They will most likely be similar to the [rules of last year](/ncpc2023/compete#rules).

<!--
-->

<div class="bar">
<a name="sites"></a>
<h3>Sites</h3>
</div>

{% include_relative site_table.md %}

If your university is not listed - contact your computer science department or programming society, and ask if they would like to host a local site. It's also usually possible to compete at a nearby university's site. Interested in hosting a site? Have a look at the [site page](/ncpc2024/sites).
42 changes: 42 additions & 0 deletions ncpc2024/contact.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
layout: default
headerText: "NCPC 2024"
title: "Nordic Collegiate Programming Contest 2024"
year: 2024
---

{% include_relative navbar.md %}

<div class="bar">
<h3>Contact</h3>
</div>

Get in contact with the organizers of {{year}} by joining the [NCPC discord server]({{site.discord_link}}).

<br />

<table>
<tr>
<td><b>NCPC director:</b></td>
<td>Fredrik Niemelä (Kattis)</td>
<td><code>[email protected]</code></td>
</tr>
<tr>
<td><b>Head of Jury:</b></td>
<td>Nils Gustafsson (KTH Royal Institute of Technology)</td>
</tr>
<tr>
<td><b>Technical Director:</b></td>
<td>Pehr Söderman (Kattis)</td>
<td><code>[email protected]</code></td>
</tr>
<tr>
<td><b>Webmaster:</b></td>
<td>Måns Magnusson (Lund University)</td>
<td><code>[email protected]</code></td>
</tr>
</table>

<br />

Annually, coaches and organizers gather at the [NWERC](https://nwerc.eu) competition for a meeting to discuss and determine the details of the upcoming edition of NCPC.
36 changes: 36 additions & 0 deletions ncpc2024/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
layout: default
headerText: "NCPC 2024"
title: "Nordic Collegiate Programming Contest 2024"
dateTime: "Saturday October 5th 2024 11:00-16:00 CEST (UTC+2)"
year: 2024
---

{% include_relative navbar.md %}
<br />

<h2> {{ page.dateTime }}</h2>
<br />

The Nordic Collegiate Programming Contest (NCPC) is an annual team-based programming competition aimed at university and college students from the Nordic and Baltic countries. NCPC is suitable for programmers of all skill levels, from beginner to expert. The contest features a well-rounded problem set with a mix of easy and challenging problems.

Each university hosts their own local site. Scoreboards are maintained for local sites, national level, and the overall contest, giving participants the opportunity to compare their performance against others at their desired level of competition. Professional teams (with team members not enrolled at a university) are also welcome to participate.

<div class="call-to-action-wrap" markdown="0">
<a href="/ncpc2024/compete"><button class="menu-item">Compete!</button></a>
<a href="/ncpc2024/sites"><button class="menu-item">Organize a local site!</button></a>
</div>

<div class="bar">
<a name="news" ></a>
<h3>News</h3>
</div>

<div class="news-item">
<i>2024-03-11</i>

The contest date for NCPC 2024 is **October 5th, 2024**. We look forward to seeing you!

Please join the [NCPC discord server]({{site.discord_link}}) to connect with the organizers, other participants and stay up to date with the latest news regarding NCPC 2024.

</div>
15 changes: 15 additions & 0 deletions ncpc2024/navbar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<div class="navbar-wrapper" markdown="0">
<div class="navbar-link navbar-toggler" onClick="document.getElementById('navbar').classList.toggle('open');">
<span></span><span></span><span></span>
</div>
<nav id="navbar" class="navbar menu-bar" >
<a href="/ncpc2024/"><div class="menu-item">NCPC 2024</div></a>
<a href="/ncpc2024/compete"><div class="menu-item">Compete</div></a>
<a href="/ncpc2024/compete#rules"><div class="menu-item">Rules</div></a>
<a href="/ncpc2024/sites"><div class="menu-item">Sites</div></a>
<a href="/ncpc2024/contact"><div class="menu-item">Contact</div></a>
<a href="/about"><div class="menu-item">About</div></a>
<a href="/archive"><div class="menu-item">Archive</div></a>
</nav>
<hr/>
</div>
Loading

0 comments on commit 9242c92

Please sign in to comment.