<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0214</id>
	<title>ITI0214 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITI0214"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0214&amp;action=history"/>
	<updated>2026-04-06T23:29:09Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0214&amp;diff=6450&amp;oldid=prev</id>
		<title>Ago – 23. veebruar 2018, kell 10:16</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0214&amp;diff=6450&amp;oldid=prev"/>
		<updated>2018-02-23T10:16:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 23. veebruar 2018, kell 10:16&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot; &gt;6. rida:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;6. rida:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nimetus: Programmeerimise erikursus&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nimetus: Programmeerimise erikursus&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kood: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ITV0214&lt;/del&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kood: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ITI0214&lt;/ins&gt;&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Maht: 6 EAP&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Maht: 6 EAP&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eksami vorm: hindeline arvestus&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Eksami vorm: hindeline arvestus&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITI0214&amp;diff=6449&amp;oldid=prev</id>
		<title>Ago: Uus lehekülg: &#039;== Uudised ja teated ==  &#039;&#039;&#039;Tund toimub esmaspäeviti 14.00 - 17.00 ruumis ICT-401&#039;&#039;&#039;  == Aine parameetrid ==  Nimetus: Programmeerimise erikursus&lt;br /&gt; Kood: ITV0214&lt;br /&gt; Maht:...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITI0214&amp;diff=6449&amp;oldid=prev"/>
		<updated>2018-02-23T10:15:51Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;== Uudised ja teated ==  &amp;#039;&amp;#039;&amp;#039;Tund toimub esmaspäeviti 14.00 - 17.00 ruumis ICT-401&amp;#039;&amp;#039;&amp;#039;  == Aine parameetrid ==  Nimetus: Programmeerimise erikursus&amp;lt;br /&amp;gt; Kood: ITV0214&amp;lt;br /&amp;gt; Maht:...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Uudised ja teated ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tund toimub esmaspäeviti 14.00 - 17.00 ruumis ICT-401&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Aine parameetrid ==&lt;br /&gt;
&lt;br /&gt;
Nimetus: Programmeerimise erikursus&amp;lt;br /&amp;gt;&lt;br /&gt;
Kood: ITV0214&amp;lt;br /&amp;gt;&lt;br /&gt;
Maht: 6 EAP&amp;lt;br /&amp;gt;&lt;br /&gt;
Eksami vorm: hindeline arvestus&amp;lt;br /&amp;gt;&lt;br /&gt;
Tunde: 2x1,5h nädalas&amp;lt;br /&amp;gt;&lt;br /&gt;
Kodused ülesanded: jagub&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Täpsem jooksev info: https://ained.ttu.ee&lt;br /&gt;
&lt;br /&gt;
== Kursusel osalemiseks ==&lt;br /&gt;
&lt;br /&gt;
Kursusel osalemiseks:&lt;br /&gt;
* registreeru ülesannete lahendamise lehel: http://uva.onlinejudge.org/&lt;br /&gt;
* registreeru kursuse lehel (kogu jooksev info hakkab sinna ilmuma): https://ained.ttu.ee/course/view.php?id=28&lt;br /&gt;
* deklareeri aine ÕIS-is&lt;br /&gt;
&lt;br /&gt;
* proovi lahendada ära paar ülesannet järgmistest:&lt;br /&gt;
** [http://prog.vertical.ee/uvaurl/102 102 - Ecological Bin Packing]&lt;br /&gt;
** [http://prog.vertical.ee/uvaurl/458 458 - The Decoder]&lt;br /&gt;
** [http://prog.vertical.ee/uvaurl/483 483 - Word Scramble]&lt;br /&gt;
** [http://prog.vertical.ee/uvaurl/10071 10071 - Back to High School Physics]&lt;br /&gt;
&lt;br /&gt;
Kui nimetatud ülesannetest ei õnnestu ühtegi automaatsest testmootorist läbi saada, siis proovi need vähemalt ära programmeerida endale sobivad keeles.&lt;br /&gt;
&lt;br /&gt;
== Kursuse formaat ==&lt;br /&gt;
&lt;br /&gt;
Iga nädal saab olema 2x1,5h tundi järjest, mis sisaldavad suuremas osas praktilist ülesannete lahendamist. Laias laastus on tundide ülesehitus järgmine:&lt;br /&gt;
&lt;br /&gt;
    üle nädala algoritmide tutvustus ja vajadusel koduste ülesannete arutamine ja selgitamine&lt;br /&gt;
    ülesannete lahendamine tunnis: iga kord peaks tunnis ära tegema 2-3 lihtsamat ülesannet&lt;br /&gt;
    kui tunniülesandeid valmis ei saa, tuleb need kodus ära teha koos sama keerukusega lisaülesandega&lt;br /&gt;
    kodus lahendada valikuliselt 2-3 keerulisemat ülesannet etteantud ülesannete hulgast&lt;br /&gt;
&lt;br /&gt;
== Hinde saamine == &lt;br /&gt;
&lt;br /&gt;
Iga ülesanne annab kuni 3 punkti. Tunnis antud ülesannete puhul samal päeval lahendatud ülesanne annab kuni 3 punkti. Ühe kuu jooksul esitatud ülesanne annab kuni 2 punkti, hilisem esitamine annab 1 punkti. Koduste ülesannetega kehtib sarnane loogika: tähtajaks lahendatud ülesanne annab kuni 3 punkti, kuni kuu hiljem annab ülesande lahendamine 2 punkti, hiljem 1 punkt. Punktid liidetakse kokku ja on määravad lõpphinde saamisel.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kõik ülesanded kaitstakse tunnis õppejõule.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Kokku antakse tunnis ja kodus kokku umbes 20 (N) ülesannete valikut (ühes tunnis antud ülesanded moodustavad ühe valiku, ühe nädala kodused ülesanded moodustavad teise valiku jne; täpne ülesannete valikute arv selgub kursuse käigus ja sõltub sellest, kas mõni tund jääb riigipüha tõttu ära). Igast valikust peab tudeng lahendama vähemalt ühe ülesande.&lt;br /&gt;
&lt;br /&gt;
Hinde &amp;quot;5&amp;quot; saamiseks peab lahendama ülesandeid vähemalt N - 1 valikust ja koguma vähemalt 70 punkti.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hinne &amp;quot;4&amp;quot;: ülesandeid vähemalt N - 3 valikust ja punktide summa 60.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hinne &amp;quot;3&amp;quot;: N - 5 valikut, 50p&amp;lt;br /&amp;gt;&lt;br /&gt;
Hinne &amp;quot;2&amp;quot;: N - 7 valikut, 40p&amp;lt;br /&amp;gt;&lt;br /&gt;
Hinne &amp;quot;1&amp;quot;: N - 9 valikut, 30p&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Läbitavad teemad ==&lt;br /&gt;
&lt;br /&gt;
Kursuse jooksul peaks vaatluse alla tulema erinevad algoritmid, andmestruktuurid ja võtted, mida saab kasutada ülesannete lahendamiseks.&lt;br /&gt;
&lt;br /&gt;
Mõned näited:&lt;br /&gt;
&lt;br /&gt;
* graafid - laiuti ja sügavuti läbimine, lühemad teed, Disjkstra algoritm&lt;br /&gt;
* permutatsioonid ja rekursioon&lt;br /&gt;
* dünaamiline programmeerimine&lt;br /&gt;
* ahne algoritm&lt;br /&gt;
* backtracking&lt;br /&gt;
* sortimine ja otsimine&lt;br /&gt;
* biti taseme operatsioonid&lt;br /&gt;
* stringitöötlus&lt;br /&gt;
* massiivid, mitmemõõtmelised massiivid, stackid, paisktabelid&lt;br /&gt;
* ahelad, puud, kuhjad&lt;/div&gt;</summary>
		<author><name>Ago</name></author>
	</entry>
</feed>