Skip to content

Commit 91e050a

Browse files
committed
[ncpc2025] initial site
1 parent 79de01f commit 91e050a

12 files changed

+464
-6
lines changed

_config.yml

+8
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ defaults:
1111
path: "ncpc2024"
1212
values:
1313
lastUpdate: "2024-10-07"
14+
- scope:
15+
path: "ncpc2025"
16+
values:
17+
headerText: "NCPC 2025"
18+
lastUpdate: "2025-03-08"
19+
eventTime: "Saturday October 4th 2025 11:00-16:00 CEST (UTC+2)"
20+
title: "Nordic Collegiate Programming Contest 2025"
21+
year: 2025
1422

1523
kramdown:
1624
parse_block_html: true

_data/ncpc2025sites.yml

+160
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
- name: Denmark
2+
emoji: 🇩🇰
3+
unis:
4+
- name: University of Copenhagen
5+
extra_unis:
6+
- name: Danish Technical University
7+
- name: ITU Copenhagen
8+
contact: Monica Borup Duch
9+
email: "mbd netcompany.com"
10+
extra_contacts:
11+
- name: Klaus Skelbæk Madsen
12+
email: "ksm jobindex.dk"
13+
- name: Sophia Saxil Engel
14+
email: "sope netcompany.com"
15+
confirmed: false
16+
17+
- name: Aarhus University
18+
contact: Gerth Stølting Brodal
19+
email: "gerth cs.au.dk"
20+
confirmed: false
21+
extra_contacts:
22+
- name: Sheila Lærkegaard Johannesen
23+
email: "sljo netcompany.com"
24+
- name: University of Southern Denmark - Sønderborg
25+
contact: Krzysztof Sierszecki
26+
email: "krzys mmmi.sdu.dk"
27+
confirmed: false
28+
29+
- name: Estonia
30+
emoji: 🇪🇪
31+
unis:
32+
- name: Tallinn University of Technology
33+
contact: Ago Luberg
34+
email: "ago.luberg taltech.ee"
35+
confirmed: false
36+
37+
- name: University of Tartu
38+
contact: Meelis Kull
39+
email: "meelis.kull ut.ee"
40+
confirmed: false
41+
42+
- name: Finland
43+
emoji: 🇫🇮
44+
unis:
45+
- name: Aalto University
46+
contact: Jukka Suomela
47+
email: "jukka.suomela aalto.fi"
48+
confirmed: false
49+
50+
- name: University of Helsinki
51+
contact: Antti Laaksonen
52+
email: "ahslaaks cs.helsinki.fi"
53+
confirmed: false
54+
55+
- name: Iceland
56+
emoji: 🇮🇸
57+
unis:
58+
- name: University of Iceland
59+
contact: Arnar Bjarni Arnarson
60+
email: "keppnisforritun gmail.com"
61+
confirmed: false
62+
- name: University of Akureyri
63+
contact: Arnar Bjarni Arnarson
64+
email: "keppnisforritun gmail.com"
65+
confirmed: false
66+
67+
- name: Lithuania
68+
emoji: 🇱🇹
69+
unis:
70+
- name: Vilnius University
71+
contact: Vladas Tumasonis
72+
email: "vladas.tumasonis mif.vu.lt"
73+
confirmed: false
74+
75+
- name: VILNIUS TECH
76+
contact: Artūras Mackūnas
77+
email: "arturas.mackunas vilniustech.lt"
78+
confirmed: false
79+
80+
- name: Kaunas University of Technology
81+
contact: Mindaugas Vasiljevas
82+
email: "mindaugas.vasiljevas ktu.lt"
83+
confirmed: false
84+
85+
- name: Norway
86+
emoji: 🇳🇴
87+
unis:
88+
- name: NTNU Trondheim
89+
contact: Theodor Beck
90+
email: "karl.t.l.beck ntnu.no"
91+
confirmed: false
92+
93+
- name: University of Bergen
94+
contact: Brigt Håvardstun
95+
email: "Brigt.Havardstun student.uib.no"
96+
confirmed: false
97+
extra_contacts:
98+
- name: Torstein Strømme
99+
email: "Torstein.Stromme uib.no"
100+
101+
- name: University of Oslo
102+
contact: Jonas Berger Nyvold
103+
email: "jonasbny ifi.uio.no"
104+
confirmed: false
105+
106+
- name: UiT - Narvik
107+
contact: Ronny Stirling
108+
email: "rst112 post.uit.no"
109+
confirmed: false
110+
111+
- name: UiT - Tromsø
112+
contact: Eindride Kjersheim
113+
email: "eindride.kjersheim gmail.com"
114+
confirmed: false
115+
116+
- name: Sweden
117+
emoji: 🇸🇪
118+
unis:
119+
- name: Chalmers
120+
contact: Victor Song
121+
email: "songv chalmers.se"
122+
confirmed: false
123+
124+
- name: Karlstad University
125+
contact: Jonathan Vestin
126+
email: "jonathan.vestin kau.se"
127+
confirmed: false
128+
129+
- name: Jönköping University
130+
contact: Rudy Matela
131+
email: "rudy.matela ju.se"
132+
confirmed: true
133+
134+
- name: Linköpings universitet
135+
contact: Morgan Nordberg
136+
email: "ordf lithekod.se"
137+
extra_contacts:
138+
- name: Astrid Lauenstein
139+
email: vordf lithekod.se
140+
confirmed: false
141+
142+
- name: Luleå Institute of Technology
143+
contact: Anton Johansson
144+
email: "anton.johansson ludd.ltu.se"
145+
confirmed: false
146+
147+
- name: Lund University
148+
contact: Måns Magnusson
149+
email: "exoji2e gmail.com"
150+
confirmed: true
151+
152+
- name: KTH Royal Institute of Technology
153+
contact: Björn Martinsson
154+
email: "bmart kth.se"
155+
confirmed: false
156+
157+
- name: Umeå University
158+
contact: Tomas Forsman
159+
email: "stric cs.umu.se"
160+
confirmed: false

archive.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
22
layout: default
33
headerText: "NCPC Archive"
4-
lastUpdate: "2023-11-26"
4+
lastUpdate: "2025-03-08"
55
---
66

7-
{% include_relative ncpc2024/navbar.md %}
7+
{% include_relative ncpc2025/navbar.md %}
88

99
<br/>
1010

1111
### Previous Contests:
1212

1313
<ul>
14+
<li><a href="ncpc2024/">NCPC 2024</a></li>
1415
<li><a href="ncpc2023/">NCPC 2023</a></li>
1516
<li><a href="ncpc2022/">NCPC 2022</a></li>
1617
<li><a href="ncpc2021/">NCPC 2021</a></li>

css/main.css

+17
Original file line numberDiff line numberDiff line change
@@ -276,4 +276,21 @@ a {
276276
.btn-discord {
277277
display: none;
278278
}
279+
}
280+
281+
.call-to-action-wrap {
282+
display: flex;
283+
justify-content: left;
284+
flex-direction: row;
285+
flex-wrap: wrap;
286+
gap: 5px;
287+
}
288+
289+
@media (max-width: 425px) {
290+
.call-to-action-wrap {
291+
flex-direction: column;
292+
}
293+
.call-to-action-wrap button {
294+
width: 100%;
295+
}
279296
}

index.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
<html lang="en-US">
33
<meta charset="utf-8">
44
<title>Redirecting&hellip;</title>
5-
<link rel="canonical" href="/ncpc2024/">
6-
<script>location="/ncpc2024/"</script>
7-
<meta http-equiv="refresh" content="0; url=/ncpc2024/">
5+
<link rel="canonical" href="/ncpc2025/">
6+
<script>location="/ncpc2025/"</script>
7+
<meta http-equiv="refresh" content="0; url=/ncpc2025/">
88
<meta name="robots" content="noindex">
99
<h1>Redirecting&hellip;</h1>
10-
<a href="/ncpc2024/">Click here if you are not redirected.</a>
10+
<a href="/ncpc2025/">Click here if you are not redirected.</a>
1111
</html>

ncpc2025/compete.md

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
layout: default
3+
---
4+
5+
{% include_relative navbar.md %}
6+
7+
<div class="bar">
8+
<h3>Compete</h3>
9+
</div>
10+
11+
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.
12+
13+
NCPC is held on **{{ page.eventTime }}** at the local [sites listed below](#sites).
14+
15+
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://ncpc24.kattis.com/problems). For even more practice, visit [https://open.kattis.com/](https://open.kattis.com/) featuring thousands of problems of various difficulty.
16+
17+
Form a three-member team and get ready to take on the challenge!
18+
19+
<div class="bar">
20+
<a name="registration"></a>
21+
<h3>Registration</h3>
22+
</div>
23+
Registration will open during the summer of 2025.
24+
25+
<div class="bar">
26+
<a name="rules"></a>
27+
<h3>Rules</h3>
28+
</div>
29+
30+
{% include_relative rules.md %}
31+
32+
<div class="bar">
33+
<a name="sites"></a>
34+
<h3>Sites</h3>
35+
</div>
36+
37+
{% include_relative site_table.md %}
38+
39+
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).

ncpc2025/contact.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
layout: default
3+
---
4+
5+
{% include_relative navbar.md %}
6+
7+
<div class="bar">
8+
<h3>Contact</h3>
9+
</div>
10+
11+
Get in contact with the organizers of {{year}} by joining the [NCPC discord server]({{site.discord_link}}).
12+
13+
14+
15+
<br />
16+
17+
<h3>Roles</h3>
18+
19+
<table>
20+
<tr>
21+
<td><b>NCPC director:</b></td>
22+
<td>Fredrik Niemelä (Kattis)</td>
23+
<td><code>[email protected]</code></td>
24+
</tr>
25+
<tr>
26+
<td><b>Head of Jury:</b></td>
27+
<td>Nils Gustafsson (KTH Royal Institute of Technology)</td>
28+
<td><code>[email protected]</code></td>
29+
</tr>
30+
<tr>
31+
<td><b>Technical Director:</b></td>
32+
<td>Pehr Söderman (Kattis)</td>
33+
<td><code>[email protected]</code></td>
34+
</tr>
35+
<tr>
36+
<td><b>Webmaster:</b></td>
37+
<td>Måns Magnusson (Lund University)</td>
38+
<td><code>[email protected]</code></td>
39+
</tr>
40+
</table>
41+
42+
<br />
43+
44+
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.

ncpc2025/index.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
layout: default
3+
---
4+
5+
{% include_relative navbar.md %}
6+
<br />
7+
8+
<h2> {{ page.eventTime }}</h2>
9+
<br />
10+
11+
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.
12+
13+
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.
14+
15+
<div class="call-to-action-wrap" markdown="0">
16+
<a href="/ncpc2025/compete"><button class="menu-item">Compete</button></a>
17+
<a href="/ncpc2025/sites"><button class="menu-item">Organize a site</button></a>
18+
</div>
19+
20+
<div class="bar">
21+
<a name="news" ></a>
22+
<h3>News</h3>
23+
</div>
24+
<div class="news-item">
25+
<i>2025-03-08</i>
26+
27+
The contest date for NCPC {{ page.year }} is **October 4th, 2025**. We look forward to seeing you!
28+
29+
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 {{ page.year }}.
30+
31+
</div>

ncpc2025/navbar.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<div class="navbar-wrapper" markdown="0">
2+
<div class="navbar-link navbar-toggler" onClick="document.getElementById('navbar').classList.toggle('open');">
3+
<span></span><span></span><span></span>
4+
</div>
5+
<nav id="navbar" class="navbar menu-bar" >
6+
<a href="/ncpc2025/"><div class="menu-item">NCPC 2025</div></a>
7+
<a href="/ncpc2025/compete"><div class="menu-item">Compete</div></a>
8+
<a href="/ncpc2025/compete#rules"><div class="menu-item">Rules</div></a>
9+
<a href="/ncpc2025/sites"><div class="menu-item">Sites</div></a>
10+
<a href="/ncpc2025/contact"><div class="menu-item">Contact</div></a>
11+
<a href="/about"><div class="menu-item">About</div></a>
12+
<a href="/archive"><div class="menu-item">Archive</div></a>
13+
</nav>
14+
<hr/>
15+
</div>

0 commit comments

Comments
 (0)