-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
248 lines (170 loc) · 6.73 KB
/
Copy pathindex.html
File metadata and controls
248 lines (170 loc) · 6.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
<!DOCTYPE html>
<html>
<head>
<title>The Competitive Programming Course</title>
<meta charset="UTF-8" >
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
<link rel="stylesheet" href="js/libs/syntaxhighlight/css/sh_style.css"/>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css"/>
<link rel="stylesheet" href="css/competitive-programming.css"/>
</head>
<body>
<!-- BEGIN NAV -->
<header role="navigation">
<h1>
<button type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="http://www.cs.helsinki.fi"><img src="img/header_tktl.png" alt="CS Dept. Univ. Helsinki"></a>
</h1>
<nav class="collapse bs-navbar-collapse" role="navigation">
<ul>
<li>
<a href="#competition1">Competition I</a>
</li>
</ul>
</nav>
</header>
<!-- // END NAV -->
<article>
<!-- BEGIN INDEX -->
<section id="intro" class="no-toc weeklimit" data-week-id="0">
<header>
<div class="intro-header-img"></div>
<h1>Competitive Programming</h1>
<p><em>"the art of crafting efficient algorithms" </em></p>
</header>
<h1 id="start">The Course</h1>
<p><em>This course leads you down the rabbit hole to the magical land of crafting effient algorithms. The course will cover topics such as path finding, ..., ..., and follows a learning by doing approach where your effort pays off.</em></p>
<p>Introduction to competitive programming is a ..</p>
<h2>Course material</h2>
<p>The course is organized into n parts that each cover a number of skills and algorithms needed in programming competitions. In each part, you will practice your programming skills with multiple programming assignments that are submitted to an automated assessment system, which is used to assess both the functionality and the efficacy of your code, and at the end of each part, you will participate in a small programming competition that are designed to further help you learn the topic.</p>
<p>For each (n % 3 == 0) parts, you will also attend a larger programming competition where you will further hone the skills that you have previously learned.</p>
<p>The course material contains instructions for programming with C++, but the same principles work also in other programming languages.</p>
<h2>Prerequisites</h2>
<p>The prerequisites for this course include some previous programming experience and a understanding on the following concepts: array, index, looping, variable.</p>
<h2>Helping others</h2>
<p>We seek to build a community of competitive programmers who are up for helping others learn the topic and discuss. As a platform for the discussions, we are looking into stack exchange -- whether it works or not is up to you. http://area51.stackexchange.com/ </p>
<h2>Course structure</h2>
<table class="table table-striped">
<thead>
<tr>
<th>Competition</th>
<th>Topic</th>
<th>Learning Objectives</th>
<th>Release Date</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Introduction to Competitive Programming</td>
<td>What is an algorithm, reading and printing, variables and loops.</td>
<td>Yesterday</td>
</tr>
<tr>
<td>2</td>
<td>Introduction to Competitive Programming</td>
<td>What is an algorithm, reading and printing, variables and loops.</td>
<td>TBA</td>
</tr>
<tr>
<td>3</td>
<td>Introduction to Competitive Programming</td>
<td>What is an algorithm, reading and printing, variables and loops.</td>
<td>TBA</td>
</tr>
<tr>
<td>4</td>
<td>Introduction to Competitive Programming</td>
<td>What is an algorithm, reading and printing, variables and loops.</td>
<td>TBA</td>
</tr>
</tbody>
</table>
<h2>Material</h2>
<div id="material-toc"></div>
<h2>Assignments</h2>
<div id="assignments-toc"></div>
</section>
<!-- END INDEX -->
<section data-part-id="1">
<header>
<h1 id="part1">Part I: Getting Started</h1>
</header>
<h2>Learning Objectives</h2>
<p></p>
<h2>Topic I</h2>
<p>lorem ipsum.</p>
<pre class="sh_cpp">
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!\n";
return 0;
}</pre>
<h2>Topic II</h2>
<p>lorem ipsum.</p>
<div class="assignments">
<div class="assignment">
<header>
<h1>
<a data-toggle="collapse" class="collapsed" href="#t-helloweb">
Hello World!
</a>
</h1>
</header>
<div id="t-helloweb" class="collapse">
<p>assignment handout</p>
</div>
</div>
<div class="assignment">
<header>
<h1>
<a data-toggle="collapse" class="collapsed" href="#t-foo">
Foo
</a>
</h1>
</header>
<div id="t-foo" class="collapse">
<p>bar</p>
</div>
</div>
</div>
</section>
<section data-part-id="2">
<header>
<h1 id="part2">Part 2: Bla</h1>
</header>
<h1>Learning Objectives</h1>
<h2>Floyd-Warshall</h2>
<h2>Dijkstra</h2>
</section>
</article>
<footer>
<p>
<!--
<a id="license" rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/"><img alt="Creative Commons License" style="border-width:0; float:left; padding:15px" src="http://i.creativecommons.org/l/by-nc-sa/2.0/88x31.png" /></a> -->
<small>Lisenssi, tekijät</small>
</p>
</footer>
<div class="hidden">
<p>the end.</p>
</div>
<script src="js/libs/jquery/jquery.js"></script>
<script src="js/libs/jqueryui/jquery-ui.js"></script>
<script src="js/libs/syntaxhighlight/sh_main.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="js/compprog.js"></script>
<script>
$(document).ready(function () {
sh_highlightDocument("js/libs/syntaxhighlight/lang/", ".min.js");
SITE.init();
});
</script>
</body>
</html>