<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tammet</id>
	<title>Lambda - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tammet"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/wiki/Eri:Kaast%C3%B6%C3%B6/Tammet"/>
	<updated>2026-11-07T00:29:39Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23189</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23189"/>
		<updated>2026-11-05T05:18:45Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 10. nädal:  programmeerimiskeeled ja opsüsteemid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
5. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: &amp;lt;!-- [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]] --&amp;gt; [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest (enne AI lainet!):&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus_keeled.pdf&amp;diff=23188</id>
		<title>Fail:Itsissejuhatus keeled.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus_keeled.pdf&amp;diff=23188"/>
		<updated>2026-11-05T05:17:27Z</updated>

		<summary type="html">&lt;p&gt;Tammet: Tammet laadis üles uue versiooni failist Fail:Itsissejuhatus keeled.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23187</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23187"/>
		<updated>2026-11-04T21:13:20Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 10. nädal:  programmeerimiskeeled ja opsüsteemid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
5. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest (enne AI lainet!):&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23186</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23186"/>
		<updated>2026-11-04T21:11:06Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 10. nädal:  programmeerimiskeeled ja opsüsteemid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
5. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23185</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23185"/>
		<updated>2026-11-04T21:10:32Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
5. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23184</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23184"/>
		<updated>2026-11-04T08:42:44Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23183</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23183"/>
		<updated>2026-11-04T08:42:16Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Kontrolltööde server turing uuesti korras ==&lt;br /&gt;
&lt;br /&gt;
Nädalavahetuse paiku ei olnud võimalik saada veebist ühendust meie serveriga turing, kus mh kontrolltööd. Ligipääs on nüüd taastatud; pausi tõttu hoian senist kahte kontrolltöid üleval laupäeva (7. november) õhtuni.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt;Serveri vahepealse rikkisoleku tõttu jäävad mõlemad kontrolltööd üles kuni pühapäeva õhtuni (1 november), kaasa arvatud. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus: [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht]. Lisaks (mittekohustuslik) on lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23179</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23179"/>
		<updated>2026-10-28T06:45:26Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda serverarvuti on värskelt parandatud! ==&lt;br /&gt;
&lt;br /&gt;
Serveri rikkisolek tähendas, et vahel leht avaneb OK, vahel mitte. Kui mitu korda proovida, enamasti korra õnnestus. &lt;br /&gt;
&lt;br /&gt;
Praegu peaks kõik olema korras, aga testime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
* [http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow8.py Kontrolltöö 8, kaheksanda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt;Serveri vahepealse rikkisoleku tõttu jäävad mõlemad kontrolltööd üles kuni pühapäeva õhtuni (1 november), kaasa arvatud. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus:  Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23178</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23178"/>
		<updated>2026-10-27T20:20:22Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* NB! Lambda server hardware is broken */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda server hardware has been fixed ==&lt;br /&gt;
&lt;br /&gt;
Last week: sometimes the page did not open, sometimes it did. &lt;br /&gt;
&lt;br /&gt;
Now the server is fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
A highly recommended book: [https://mitpressbookstore.mit.edu/book/9780063286351 A Brief History of Intelligence: Evolution, AI, and the Five Breakthroughs That Made Our Brains]&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct:  &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23177</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23177"/>
		<updated>2026-10-27T17:52:39Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* NB! Lambda serverarvuti on füüsiliselt rikkis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda serverarvuti on värskelt parandatud! ==&lt;br /&gt;
&lt;br /&gt;
Serveri rikkisolek tähendas, et vahel leht avaneb OK, vahel mitte. Kui mitu korda proovida, enamasti korra õnnestus. &lt;br /&gt;
&lt;br /&gt;
Praegu peaks kõik olema korras, aga testime.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus:  Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23142</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23142"/>
		<updated>2026-10-23T06:13:31Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Presentation schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda server hardware is broken ==&lt;br /&gt;
&lt;br /&gt;
Sometimes the page does not open, sometimes it does. Please try until it opens.&lt;br /&gt;
&lt;br /&gt;
Hopefully the server can be fixed in a few days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
A highly recommended book: [https://mitpressbookstore.mit.edu/book/9780063286351 A Brief History of Intelligence: Evolution, AI, and the Five Breakthroughs That Made Our Brains]&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct: &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Moved to 23 Oct:  &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* Drops out: &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23141</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23141"/>
		<updated>2026-10-21T17:57:16Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda serverarvuti on füüsiliselt rikkis ==&lt;br /&gt;
&lt;br /&gt;
Serveri rikkisolek tähendab hetkel, et vahel leht avaneb OK, vahel mitte. Kui mitu korda proovida, enamasti korra õnnestub. &lt;br /&gt;
&lt;br /&gt;
Loodetavasti suudetakse viga lähipäevil parandada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Interneti funktsioneerimine ja lähiajalugu 1990-2009 ===&lt;br /&gt;
&lt;br /&gt;
22. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  tekstitöötlus ja tabelarvutus === &lt;br /&gt;
&lt;br /&gt;
29. oktoober&lt;br /&gt;
&lt;br /&gt;
Kummagi loengu annab [https://ivari.horm.ee/cv Ivari Horm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: tekstitöötlus:  Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: tabelarvutus: [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23140</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23140"/>
		<updated>2026-10-18T21:45:40Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda serverarvuti on füüsiliselt rikkis ==&lt;br /&gt;
&lt;br /&gt;
Serveri rikkisolek tähendab hetkel, et vahel leht avaneb OK, vahel mitte. Kui mitu korda proovida, enamasti korra õnnestub. &lt;br /&gt;
&lt;br /&gt;
Loodetavasti suudetakse viga lähipäevil parandada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow7.py Kontrolltöö 7, seitsmenda nädala teemadel].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23139</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23139"/>
		<updated>2026-10-18T21:35:20Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda server hardware is broken ==&lt;br /&gt;
&lt;br /&gt;
Sometimes the page does not open, sometimes it does. Please try until it opens.&lt;br /&gt;
&lt;br /&gt;
Hopefully the server can be fixed in a few days.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
A highly recommended book: [https://mitpressbookstore.mit.edu/book/9780063286351 A Brief History of Intelligence: Evolution, AI, and the Five Breakthroughs That Made Our Brains]&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23138</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23138"/>
		<updated>2026-10-18T21:32:43Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Lambda serverarvuti on füüsiliselt rikkis ==&lt;br /&gt;
&lt;br /&gt;
Serveri rikkisolek tähendab hetkel, et vahel leht avaneb OK, vahel mitte. Kui mitu korda proovida, enamasti korra õnnestub. &lt;br /&gt;
&lt;br /&gt;
Loodetavasti suudetakse viga lähipäevil parandada.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow6.py Kontrolltöö 6, kuuenda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23137</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23137"/>
		<updated>2026-10-12T13:06:08Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow6.py Kontrolltöö 6, kuuenda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pdf v2.pdf], [http://turing.cs.ttu.ee/~tanel.tammet/ai_ylevaade_2026.pptx v2.pptx]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23136</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23136"/>
		<updated>2026-10-11T20:32:14Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow6.py Kontrolltöö 6, kuuenda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Kontrolltöö kaks 6502 assembleri küsimust käivad siintoodud programmitooriku kohta, mida saad parandamise järel käivitada [http://skilldrick.github.io/easy6502/ easy6502 lehel]. Tahame, et see programm värviks suure osa (mitte lihtsalt ühe pikseli) algselt üleni mustast pildikastist paremal mingit muud värvi.&lt;br /&gt;
Ühes küsimuses pead leidma, et mis käsk (üksainus ilma argumentideta käsk: on olemas paar erinevat õiget varianti, vali üks neist) tuleb panna käsu &amp;quot;mõistatus&amp;quot; asemele, et värvimine toimuks. Järgmises küsimuses pead valima sobiva kirjelduse väljundile, mis siis näed (st mis on esialgse üleni musta pildikasti asemel).&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  LDA #$00&lt;br /&gt;
  STA $01&lt;br /&gt;
  LDA #$05&lt;br /&gt;
  STA $02&lt;br /&gt;
  LDY #$00&lt;br /&gt;
  LDA #$03&lt;br /&gt;
loop:&lt;br /&gt;
  mõistatus&lt;br /&gt;
  STA ($01),Y&lt;br /&gt;
  CPY #$00&lt;br /&gt;
  BNE loop  	&lt;br /&gt;
  BRK&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö kaks C näiteprogrammi on siin.&lt;br /&gt;
Esimene:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int square(int num) {&lt;br /&gt;
    return num * num;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Teine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char **argv) {&lt;br /&gt;
  int n;&lt;br /&gt;
  int i,sum=0;&lt;br /&gt;
  &lt;br /&gt;
  n=atoi(argv[1]);&lt;br /&gt;
  printf(&amp;quot;Tere! Sain sisendi %d\n&amp;quot;,n);   &lt;br /&gt;
  &lt;br /&gt;
  for(i=0; i&amp;lt;=n; i=i+1) &lt;br /&gt;
    sum = sum + i; &lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;summa on %d\n&amp;quot;,sum);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23135</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23135"/>
		<updated>2026-10-11T19:31:09Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c7f3aed7-8bfb-4bdf-8d4e-41a401a7dfa9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23134</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23134"/>
		<updated>2026-10-09T06:45:19Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Evolution of brain, intelligence and society */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on Friday, 9. October is in the lecture room 411 =&lt;br /&gt;
&lt;br /&gt;
Since the normal lecture room was booked for another activity, we will be one floor below it: 411&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
A highly recommended book: [https://mitpressbookstore.mit.edu/book/9780063286351 A Brief History of Intelligence: Evolution, AI, and the Five Breakthroughs That Made Our Brains]&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23133</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23133"/>
		<updated>2026-10-09T06:25:17Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* The seminar on Friday, 9. October is again in the lecture room */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on Friday, 9. October is in the lecture room 411 =&lt;br /&gt;
&lt;br /&gt;
Since the normal lecture room was booked for another activity, we will be one floor below it: 411&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23132</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23132"/>
		<updated>2026-10-08T06:38:41Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [http://skilldrick.github.io/easy6502/ easy 6502]: vaatame pikemalt loengus&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23131</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23131"/>
		<updated>2026-10-07T20:57:40Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* The seminar on Friday, 2. October is again in the lecture room */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 9. October is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23130</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23130"/>
		<updated>2026-10-07T20:56:14Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Presentation schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 2. October is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
Also, Tanel is back from U.S.A.&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Where does mathematics come from? Lakoff and Núñez&#039;s embodied mathematics vs Wigner&#039;s &amp;quot;unreasonable effectiveness&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:Arvud_lopmatus_metafoorid.pdf|Tanel&#039;s notes (in Estonian)]], [https://en.wikipedia.org/wiki/Where_Mathematics_Comes_From Lakoff, Núñez], [https://www.maths.ed.ac.uk/~v1ranick/papers/wigner.pdf Wigner]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23129</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23129"/>
		<updated>2026-10-07T20:50:47Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Presentation schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 2. October is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
Also, Tanel is back from U.S.A.&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
Time for each seminar: 09:30 - 11:45.&lt;br /&gt;
&lt;br /&gt;
* Until 9. October: normal-length talks, ca 25 min each.&lt;br /&gt;
* From 16. October: short talks, 15 min each: 10 min talk and 5 min questions.&lt;br /&gt;
* The seminars are overbooked, since some presenters cannot attend. If we run out of time, the remaining talks go first at the next seminar.&lt;br /&gt;
* If you cannot attend, write to Tanel: your talk moves to a later seminar.&lt;br /&gt;
* &#039;&#039;(P)&#039;&#039; marks a proposed theme. You may propose a different theme for the same date: write to Tanel.&lt;br /&gt;
* The links after each talk are starting points. Search for more material yourself.&lt;br /&gt;
&lt;br /&gt;
== 18. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: Putnam: meaning and reference &amp;lt;small&amp;gt;[http://web.archive.org/web/20240412001306/https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf paper], [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf overview]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Dennett: quining qualia &amp;lt;small&amp;gt;[https://web-archive.southampton.ac.uk/cogprints.org/254/ text]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Wittgenstein: Tractatus vs Philosophical Investigations &amp;lt;small&amp;gt;[https://www.gutenberg.org/ebooks/5740 Tractatus], [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ early vs late]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Frege: sense and reference &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sense_and_reference wiki], [https://plato.stanford.edu/entries/frege/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Pragmatism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/pragmatism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 25. September (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Quine: two dogmas of empiricism &amp;lt;small&amp;gt;[http://www.ditext.com/quine/quine.html text], [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Anil Seth on consciousness &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Tarski: the semantic conception of truth &amp;lt;small&amp;gt;[https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf paper], [https://plato.stanford.edu/entries/tarski-truth/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Homeostasis and brain science (Damasio) &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Paul Grice: meaning and implicature &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/grice/ SEP], [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. October (done) ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Philosophy of mathematics: infinity and logic &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Randy Gallistel on memory &amp;lt;small&amp;gt;[https://braininspired.co/podcast/126/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Erik&#039;&#039;&#039;: How bacteria communicate &amp;lt;small&amp;gt;[https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk TED]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Huzaifa&#039;&#039;&#039;: Kripke: rigid designators and gender terms (first, since travelling next week) &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/rigid-designators/ SEP], [https://en.wikipedia.org/wiki/Naming_and_Necessity Naming and Necessity], [https://philarchive.org/rec/DEMRTO-2 Dembroff]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Neurons are more complex than we thought (moved from 2. Oct) &amp;lt;small&amp;gt;[https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ Quanta], [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 blog]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Mike Frank: early language and cognition &amp;lt;small&amp;gt;[https://braininspired.co/podcast/171/ podcast], [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1], [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Andreas&#039;&#039;&#039;: Donald Hoffman: the interface theory of perception &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1692547200 podcast], [https://doi.org/10.3758/s13423-015-0890-8 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Andy Clark: predictive brain, embodied cognition, extended mind &amp;lt;small&amp;gt;[https://samharris.org/episode/SEF4786499D podcast], [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality short version]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Chomsky&#039;s theories of language &amp;lt;small&amp;gt;[https://podbay.fm/p/robinsons-podcast/e/1679583620 Robinson], [https://lexfridman.com/noam-chomsky Fridman], [https://lexfridman.com/edward-gibson critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Pavel&#039;&#039;&#039;: Solipsism &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Solipsism wiki], [https://en.wikipedia.org/wiki/Methodological_solipsism methodological], [https://en.wikipedia.org/wiki/Externalism externalism]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. October ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Altruism and the evolution of morals (moved from 2. Oct) &amp;lt;small&amp;gt;[http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html Wilson], [https://en.wikipedia.org/wiki/Evolution_of_morality wiki], [https://en.wikipedia.org/wiki/Altruism_(biology) altruism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Nelson Goodman &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goodman/ SEP], [https://en.wikipedia.org/wiki/New_riddle_of_induction new riddle of induction]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Kahneman: system 1 and system 2 &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow book], [https://www.nobelprize.org/uploads/2018/06/kahnemann-lecture.pdf Nobel lecture], [https://en.wikipedia.org/wiki/Prospect_theory prospect theory]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Hanna&#039;&#039;&#039;: Are we living in a simulation? (Bostrom) &amp;lt;small&amp;gt;[https://simulation-argument.com/ site], [https://en.wikipedia.org/wiki/Simulation_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Neuroimaging, auditory hallucinations and the bicameral mind &amp;lt;small&amp;gt;[http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ reddit], [https://en.wikipedia.org/wiki/Bicameral_mentality wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dmitri&#039;&#039;&#039;: Confirmation bias &amp;lt;small&amp;gt;[https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ New Scientist], [https://en.wikipedia.org/wiki/Confirmation_bias wiki], [https://www.dan.sperber.fr/wp-content/uploads/2009/10/MercierSperberWhydohumansreason.pdf Mercier, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Mirror neurons &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Mirror_neuron wiki], [https://doi.org/10.1146/annurev.neuro.27.070203.144230 review], [https://doi.org/10.1162/jocn.2009.21189 critique]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Frame problem &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 23. October: classical philosophy and semiotics, evolution, ideas about the world ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Elina&#039;&#039;&#039;: Strawson: meaning and truth (moved from 25. Sept) &amp;lt;small&amp;gt;[https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth text], [https://plato.stanford.edu/entries/strawson/ SEP], [https://www.youtube.com/watch?v=1XJ5k4GY83E video]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: From Propp&#039;s morphology of the folktale to Lotman&#039;s semiosphere &amp;lt;small&amp;gt;[http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm Propp], [https://doi.org/10.12697/SSS.2005.33.1.09 Lotman], [https://en.wikipedia.org/wiki/Semiosphere semiosphere]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Kant&#039;s theory of judgement &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/kant-judgment/ SEP], [https://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Memetics &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Memetics wiki], [http://www.agner.org/cultsel/toc.php Fog], [https://lexfridman.com/richard-dawkins/ Dawkins]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Judea Pearl on causality &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast], [https://lexfridman.com/judea-pearl Fridman], [http://bayes.cs.ucla.edu/jp_home.html homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Anthropic principle &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Anthropic_principle wiki], [https://plato.stanford.edu/entries/cosmology/#AnthReasMult SEP], [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf Carter]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Chalmers: the hard problem of consciousness, and could a large language model be conscious? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Harris], [https://consc.net/papers/facing.pdf hard problem], [https://arxiv.org/abs/2303.07103 LLM]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Panpsychism and Philip Goff &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast], [https://plato.stanford.edu/entries/panpsychism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 30. October: logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Intuitionism &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/intuitionism/ SEP], [https://plato.stanford.edu/entries/logic-intuitionistic/ SEP logic], [https://www.ams.org/journals/bull/2017-54-03/S0273-0979-2016-01556-4/ Bauer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Eeva-Merike&#039;&#039;&#039;: Intuitionistic logic: theorems and proofs that differ from classical logic &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intuitionistic_logic wiki], [https://en.wikipedia.org/wiki/Constructive_proof constructive proof], [https://www.mathsisfun.com/numbers/square-root-2-irrational.html sqrt 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Kripke semantics of modal logics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.youtube.com/watch?v=FacUHU_gjPw video 1], [https://www.youtube.com/watch?v=k3Jjw8oJqBk video 2], [https://plato.stanford.edu/entries/logic-modal/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Russell&#039;s paradox and the foundations of mathematics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Russell%27s_paradox wiki], [https://plato.stanford.edu/entries/russell-paradox/ SEP], [https://plato.stanford.edu/entries/philosophy-mathematics/ SEP phil. of math]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Gödel&#039;s incompleteness theorems and the Lucas-Penrose argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll SEP], [https://iep.utm.edu/lp-argue/ IEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Undecidability: the halting problem and limits of computation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[[Media:infinity.pdf|notes]], [https://en.wikipedia.org/wiki/Halting_problem wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Max Tegmark and the mathematical universe &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast], [https://arxiv.org/abs/0704.0646 paper], [https://en.wikipedia.org/wiki/Mathematical_universe_hypothesis wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. November: brain science and evolution ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Karl Friston and the free energy principle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast], [https://lexfridman.com/karl-friston/ Fridman], [https://en.wikipedia.org/wiki/Free_energy_principle wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Global workspace theory of consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Global_workspace_theory wiki], [https://doi.org/10.1016/j.neuron.2020.01.026 review]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Sociobiology and evolutionary psychology &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Sociobiology sociobiology], [https://en.wikipedia.org/wiki/Evolutionary_psychology ev. psychology], [http://web.archive.org/web/20191221070954/https://www.cep.ucsb.edu/primer.html primer]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Teele&#039;&#039;&#039;: Dawkins: The selfish gene &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/The_Selfish_Gene wiki], [https://lexfridman.com/richard-dawkins/ Fridman]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annabel&#039;&#039;&#039;: Dunbar: co-evolution of neocortex size, group size and language in humans &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf paper], [https://en.wikipedia.org/wiki/Dunbar%27s_number Dunbar&#039;s number]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: Symbolic interactionism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Symbolic_interactionism wiki], [https://plato.stanford.edu/entries/mead/ SEP Mead]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: Computational theory of mind &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_theory_of_mind wiki], [https://plato.stanford.edu/entries/computational-mind/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Metzinger: the self-model theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://www.scholarpedia.org/article/Self_models Scholarpedia], [https://en.wikipedia.org/wiki/Thomas_Metzinger wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. November: thinking and AI: classic arguments ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: Turing&#039;s &amp;quot;Computing machinery and intelligence&amp;quot; and the Turing test after LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://academic.oup.com/mind/article/LIX/236/433/986238 Turing], [https://plato.stanford.edu/entries/turing-test/ SEP], [https://arxiv.org/abs/2503.23674 LLMs]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Functionalism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) wiki], [https://plato.stanford.edu/entries/functionalism/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Searle&#039;s Chinese room &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Chinese_room wiki], [https://plato.stanford.edu/entries/chinese-room/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Do LLMs have beliefs? Dennett&#039;s intentional stance vs probing models for &amp;quot;truth directions&amp;quot; &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Intentional_stance intentional stance], [https://arxiv.org/abs/2404.18865 truth directions], [https://arxiv.org/abs/2310.06824 geometry of truth]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Timofei&#039;&#039;&#039;: Hubert Dreyfus: what computers can&#039;t do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Hubert_Dreyfus%27s_views_on_artificial_intelligence wiki], [http://leidlmair.at/doc/WhyHeideggerianAIFailed.pdf Dreyfus 2007]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Systematicity: Fodor and Pylyshyn vs the limits of transformers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/connectionism/ SEP], [https://arxiv.org/abs/2305.18654 Faith and Fate], [https://arxiv.org/abs/2510.00184 multiplication]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Neurosymbolic AI after LLMs: LLMs with solvers and verifiers &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2402.01817 LLM-Modulo], [https://www.nature.com/articles/s41586-023-06747-5 AlphaGeometry], [https://deepmind.google/discover/blog/ai-solves-imo-problems-at-silver-medal-level/ AlphaProof]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ergo&#039;&#039;&#039;: Alison Gopnik: LLMs as cultural technologies &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://simons.berkeley.edu/news/stone-soup-ai Stone soup AI], [https://doi.org/10.1126/science.adt9819 Science]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 20. November: thinking and AI: current AI ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Chollet: &amp;quot;On the measure of intelligence&amp;quot; and the ARC benchmark &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/1911.01547 paper], [https://lexfridman.com/francois-chollet-2 Fridman], [https://arcprize.org/arc-agi ARC]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: Do LLMs build world models? LeCun vs the opposing claims &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://openreview.net/forum?id=BZ5a1r-kVsf LeCun], [https://lexfridman.com/yann-lecun-2 Fridman], [https://arxiv.org/abs/2210.13382 Othello-GPT]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Rodney Brooks on what transformers / LLMs can and cannot do &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://rodneybrooks.com/what-will-transformers-transform/ essay 1], [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ essay 2], [https://rodneybrooks.com/predictions-scorecard-2026-january-01/ scorecard]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Could a neuroscientist understand a microprocessor? &amp;lt;small&amp;gt;[https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Annika&#039;&#039;&#039;: Consciousness in AI: indicator properties (Butlin et al.) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2308.08708 paper]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Computational irreducibility and compatibilism &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2101.12033 paper], [https://en.wikipedia.org/wiki/Computational_irreducibility irreducibility], [https://plato.stanford.edu/entries/compatibilism/ SEP compatibilism]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Parviz&#039;&#039;&#039;: AI existential risk: the main points of Yudkowsky and Soares, &amp;quot;If anyone builds it, everyone dies&amp;quot; (2025) &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://ifanyonebuildsit.com/ book], [https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies wiki], [https://www.lesswrong.com/posts/uMQ3cqWDPHhjtiesc/agi-ruin-a-list-of-lethalities AGI Ruin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: Alignment faking and scheming in current LLMs: evidence for AI risk? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2412.14093 paper], [https://www.anthropic.com/research/alignment-faking summary], [https://arxiv.org/abs/2412.04984 scheming]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 27. November: semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Henry&#039;&#039;&#039;: Vector semantics and the distributional hypothesis &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/5.pdf Jurafsky-Martin], [https://p.migdal.pl/blog/2017/01/king-man-woman-queen-why/ king - man + woman], [https://en.wikipedia.org/wiki/Distributional_semantics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Do LLMs understand meaning? Bender and Koller&#039;s octopus argument &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://aclanthology.org/2020.acl-main.463/ paper], [https://en.wikipedia.org/wiki/Stochastic_parrot stochastic parrot]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ruslan&#039;&#039;&#039;: &amp;quot;ChatGPT is bullshit&amp;quot;: Frankfurt&#039;s concept of bullshit and LLM hallucinations &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://link.springer.com/article/10.1007/s10676-024-09775-5 paper], [https://en.wikipedia.org/wiki/On_Bullshit Frankfurt], [https://arxiv.org/abs/2507.07484 machine bullshit]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Juhan&#039;&#039;&#039;: Semantics based on a world model &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Formal_semantics_(natural_language) wiki], [https://plato.stanford.edu/entries/model-theory/ SEP], [https://web.stanford.edu/~jurafsky/slp3/H.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Montague semantics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/montague-semantics/ SEP], [https://en.wikipedia.org/wiki/Montague_grammar wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Bauka&#039;&#039;&#039;: Chomsky vs LLMs: the poverty of the stimulus debate today &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://lingbuzz.net/lingbuzz/007180 Piantadosi], [https://en.wikipedia.org/wiki/Poverty_of_the_stimulus wiki], [https://lexfridman.com/edward-gibson Gibson]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Semiotics and intelligent systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Computational_semiotics wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Statistical machine translation and the paradigms of machine translation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Statistical_machine_translation SMT], [https://en.wikipedia.org/wiki/History_of_machine_translation history], [https://web.stanford.edu/~jurafsky/slp3/13.pdf Jurafsky-Martin]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. December: dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Viktoria&#039;&#039;&#039;: Speech acts: Austin and Searle &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Speech_act wiki], [https://plato.stanford.edu/entries/speech-acts/ SEP], [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH lecture]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Ulrik&#039;&#039;&#039;: Relevance theory &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Relevance_theory wiki], [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Wilson, Sperber]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Valdur&#039;&#039;&#039;: Peirce&#039;s semiotics and pragmatics &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/peirce-semiotics/ SEP], [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Ramsey&#039;s subjective probability theory &amp;lt;small&amp;gt;[http://fitelson.org/probability/ramsey.pdf Ramsey], [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kalev&#039;&#039;&#039;: Dialogue systems before LLMs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://web.stanford.edu/~jurafsky/slp3/K.pdf Jurafsky-Martin], [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman S.&#039;&#039;&#039;: Deceiving with words: presupposition, lying and misleading &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words/ podcast], [https://www.youtube.com/watch?v=CGJGIWqnSFY video], [https://plato.stanford.edu/entries/lying-definition/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mansoor&#039;&#039;&#039;: LLM persuasion and manipulation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2505.09662 paper 1], [https://arxiv.org/abs/2403.14380 paper 2]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kati&#039;&#039;&#039;: Implicature experiments: do LLMs understand implicatures? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[http://lingphil.mit.edu/papers/fox/class_1.pdf Fox], [https://arxiv.org/abs/2210.14986 paper], [https://plato.stanford.edu/entries/implicature/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. December: uncertain knowledge, causation, complexity ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Yuliia&#039;&#039;&#039;: Interpretations of probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/probability-interpret/ SEP], [[Numeric uncertainty|intro]]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Wessel&#039;&#039;&#039;: Logic and probability &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/logic-probability/ SEP], [https://logictools.org/confer/ confidence]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Alex&#039;&#039;&#039;: Probabilistic causation &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://plato.stanford.edu/entries/causation-probabilistic/ SEP]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Kristel&#039;&#039;&#039;: David Krakauer about complex systems &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/ podcast], [https://davidckrakauer.com/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Denis&#039;&#039;&#039;: Assembly theory &amp;lt;small&amp;gt;[https://en.wikipedia.org/wiki/Assembly_theory wiki], [https://www.nature.com/articles/s41586-023-06600-9 Nature], [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: Wolfram&#039;s theory of the world using hypergraphs &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast], [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ Wolfram]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: Dummett: Truth &amp;lt;small&amp;gt;[https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf text], [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ comment]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;open theme&#039;&#039;&#039;: David Deutsch: explanation vs probability in scientific theories &amp;lt;small&amp;gt;[https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ podcast], [https://www.daviddeutsch.org.uk/papersarticles/ homepage]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;free slots for moved talks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 18. December: AI and the world, wrap-up ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Roman K.&#039;&#039;&#039;: The Platonic representation hypothesis: do all large models converge to the same picture of the world? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://arxiv.org/abs/2405.07987 paper], [https://blog.jxmo.io/p/there-is-only-one-model blog], [https://en.wikipedia.org/wiki/Problem_of_universals universals]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Dimitrios&#039;&#039;&#039;: The technological singularity: Vinge (1993) and current views &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://mindstalk.net/vinge/vinge-sing.html Vinge], [https://ai-2027.com/ AI 2027], [https://knightcolumbia.org/content/ai-as-normal-technology normal technology]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Anton&#039;&#039;&#039;: Blaise Agüera y Arcas: what is intelligence? &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://whatisintelligence.antikythera.org/ book], [https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ podcast]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Markus&#039;&#039;&#039;: Peter Watts&#039; &amp;quot;Blindsight&amp;quot;: intelligence without consciousness &#039;&#039;(P)&#039;&#039; &amp;lt;small&amp;gt;[https://www.rifters.com/real/Blindsight.htm novel], [https://en.wikipedia.org/wiki/Blindsight_(Watts_novel) wiki]&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Tanel&#039;&#039;&#039;: wrap-up and exam overview&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23128</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23128"/>
		<updated>2026-10-07T19:18:50Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 6. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23127</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23127"/>
		<updated>2026-10-07T19:18:32Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  Keskajalugu 1970 ... 1990  ja andmetüübid masinalähedaselt  ===&lt;br /&gt;
&lt;br /&gt;
15. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=IT_sissejuhatuse_kontrollt%C3%B6%C3%B6de_tulemused_september_2026&amp;diff=23126</id>
		<title>IT sissejuhatuse kontrolltööde tulemused september 2026</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=IT_sissejuhatuse_kontrollt%C3%B6%C3%B6de_tulemused_september_2026&amp;diff=23126"/>
		<updated>2026-10-07T19:11:52Z</updated>

		<summary type="html">&lt;p&gt;Tammet: Uus lehekülg: &amp;#039;Tulbad: tudengikood, eesnime esitäht, punktiseis esimese nelja töö järel (see on siis oluline number), iga konkreetse töö miinuspunktid &amp;lt;pre&amp;gt; 264975	 r	0	 2 0 1 1 264263	 r...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tulbad: tudengikood, eesnime esitäht, punktiseis esimese nelja töö järel (see on siis oluline number), iga konkreetse töö miinuspunktid&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
264975	 r	0	 2 0 1 1&lt;br /&gt;
264263	 r	-2	 x 0 2 0&lt;br /&gt;
254359	 g	4	 0 0 0 0&lt;br /&gt;
264877	 j	-2	 0 2 0 x&lt;br /&gt;
263601	 k	0	 3 0 1 0&lt;br /&gt;
253801	 k	3	 1 0 0 0&lt;br /&gt;
264832	 j	3	 0 1 0 0&lt;br /&gt;
253859	 f	3	 0 0 1 0&lt;br /&gt;
263927	 l	4	 0 0 0 0&lt;br /&gt;
264974	 m	-5	 1 x 0 x&lt;br /&gt;
264127	 m	4	 0 0 0 0&lt;br /&gt;
251814	 m	-3	 1 x 1 1&lt;br /&gt;
264834	 n	-4	 x x 0 0&lt;br /&gt;
264018	 m	4	 0 0 0 0&lt;br /&gt;
262797	 m	-6	 0 x 2 x&lt;br /&gt;
263820	 a	4	 0 0 0 0&lt;br /&gt;
264158	 k	2	 0 1 0 1&lt;br /&gt;
264191	 m	3	 1 0 0 0&lt;br /&gt;
263690	 a	1	 3 0 0 0&lt;br /&gt;
262791	 r	1	 0 2 0 1&lt;br /&gt;
264882	 g	-2	 1 1 x 0&lt;br /&gt;
264619	 m	0	 0 0 0 x&lt;br /&gt;
264348	 a	3	 1 0 0 0&lt;br /&gt;
263869	 a	3	 1 0 0 0&lt;br /&gt;
264223	 m	3	 1 0 0 0&lt;br /&gt;
264057	 d	0	 1 1 0 2&lt;br /&gt;
264944	 d	4	 0 0 0 0&lt;br /&gt;
264493	 j	4	 0 0 0 0&lt;br /&gt;
253778	 r	0	 2 1 1 0&lt;br /&gt;
265007	 d	-4	 x x 0 0&lt;br /&gt;
264586	 a	-2	 x 1 1 0&lt;br /&gt;
254352	 m	-5	 x x 0 1&lt;br /&gt;
264410	 c	-7	 x 3 3 1&lt;br /&gt;
254404	 t	0	 2 2 0 0&lt;br /&gt;
263973	 d	-8	 x x x 0&lt;br /&gt;
263655	 e	4	 0 0 0 0&lt;br /&gt;
264967	 j	0	 0 3 1 0&lt;br /&gt;
264151	 a	0	 x 0 0 0&lt;br /&gt;
254412	 a	3	 1 0 0 0&lt;br /&gt;
264022	 a	4	 0 0 0 0&lt;br /&gt;
263767	 d	4	 0 0 0 0&lt;br /&gt;
263905	 d	-4	 0 0 x x&lt;br /&gt;
265833	 j	3	 0 1 0 0&lt;br /&gt;
264937	 t	4	 0 0 0 0&lt;br /&gt;
265685	 d	4	 0 0 0 0&lt;br /&gt;
252641	 s	-8	 x x x 0&lt;br /&gt;
264133	 l	4	 0 0 0 0&lt;br /&gt;
264575	 s	-3	 3 x 0 0&lt;br /&gt;
264245	 t	4	 0 0 0 0&lt;br /&gt;
253770	 e	4	 0 0 0 0&lt;br /&gt;
264933	 k	-2	 2 3 1 0&lt;br /&gt;
254436	 h	-2	 2 x 0 0&lt;br /&gt;
252576	 k	0	 1 2 1 0&lt;br /&gt;
263816	 k	4	 0 0 0 0&lt;br /&gt;
264413	 u	4	 0 0 0 0&lt;br /&gt;
264340	 a	-2	 2 0 x 0&lt;br /&gt;
264988	 v	3	 0 1 0 0&lt;br /&gt;
262787	 k	3	 0 0 0 1&lt;br /&gt;
265775	 i	-5	 3 x 1 1&lt;br /&gt;
264473	 r	-8	 0 x x x&lt;br /&gt;
262796	 a	2	 0 1 0 1&lt;br /&gt;
262812	 s	-1	 0 1 0 x&lt;br /&gt;
263613	 a	4	 0 0 0 0&lt;br /&gt;
264339	 i	4	 0 0 0 0&lt;br /&gt;
264917	 j	4	 0 0 0 0&lt;br /&gt;
264813	 d	3	 1 0 0 0&lt;br /&gt;
265897	 s	-8	 x 0 x x&lt;br /&gt;
264772	 k	1	 1 0 2 0&lt;br /&gt;
264561	 l	3	 0 0 1 0&lt;br /&gt;
264792	 r	-5	 x 3 2 0&lt;br /&gt;
261472	 c	4	 0 0 0 0&lt;br /&gt;
264729	 i	3	 1 0 0 0&lt;br /&gt;
263873	 p	2	 0 1 0 1&lt;br /&gt;
243630	 r	4	 0 0 0 0&lt;br /&gt;
264364	 m	4	 0 0 0 0&lt;br /&gt;
263677	 a	4	 0 0 0 0&lt;br /&gt;
264438	 r	2	 0 1 1 0&lt;br /&gt;
266656	 k	3	 1 0 0 0&lt;br /&gt;
264839	 k	4	 0 0 0 0&lt;br /&gt;
254614	 j	-2	 2 x 0 0&lt;br /&gt;
263708	 m	-10	 2 x x x&lt;br /&gt;
264753	 m	4	 0 0 0 0&lt;br /&gt;
253846	 m	4	 0 0 0 0&lt;br /&gt;
264023	 s	4	 0 0 0 0&lt;br /&gt;
254428	 t	-10	 x 3 3 x&lt;br /&gt;
262790	 h	-1	 1 0 x 0&lt;br /&gt;
264852	 v	4	 0 0 0 0&lt;br /&gt;
264982	 a	1	 2 0 0 1&lt;br /&gt;
261584	 j	-3	 x 1 1 1&lt;br /&gt;
263662	 k	3	 0 1 0 0&lt;br /&gt;
263654	 r	-3	 2 x 0 1&lt;br /&gt;
254752	 k	-1	 3 1 1 0&lt;br /&gt;
264454	 g	-4	 x x 0 0&lt;br /&gt;
222802	 a	-10	 x x x 2&lt;br /&gt;
264818	 j	2	 1 0 0 1&lt;br /&gt;
253810	 a	4	 0 0 0 0&lt;br /&gt;
263878	 k	3	 1 0 0 0&lt;br /&gt;
264096	 h	4	 0 0 0 0&lt;br /&gt;
263618	 k	3	 1 0 0 0&lt;br /&gt;
263796	 a	-2	 2 x 0 0&lt;br /&gt;
264078	 a	3	 1 0 0 0&lt;br /&gt;
263827	 j	-3	 2 4 1 0&lt;br /&gt;
263909	 a	3	 1 0 0 0&lt;br /&gt;
253774	 k	2	 1 1 0 0&lt;br /&gt;
264736	 j	-6	 x x 1 1&lt;br /&gt;
266190	 k	4	 0 0 0 0&lt;br /&gt;
264688	 a	3	 1 0 0 0&lt;br /&gt;
264505	 r	1	 1 2 0 0&lt;br /&gt;
264122	 k	4	 0 0 0 0&lt;br /&gt;
264587	 a	-7	 4 4 2 1&lt;br /&gt;
264457	 m	4	 0 0 0 0&lt;br /&gt;
263657	 k	3	 1 0 0 0&lt;br /&gt;
264137	 i	0	 x 0 0 0&lt;br /&gt;
264059	 r	4	 0 0 0 0&lt;br /&gt;
254711	 k	3	 1 0 0 0&lt;br /&gt;
266636	 c	-4	 0 0 x x&lt;br /&gt;
253781	 k	4	 0 0 0 0&lt;br /&gt;
264299	 k	-6	 2 4 1 3&lt;br /&gt;
262821	 a	2	 1 0 0 1&lt;br /&gt;
264695	 v	2	 2 0 0 0&lt;br /&gt;
262827	 a	4	 0 0 0 0&lt;br /&gt;
264979	 m	3	 1 0 0 0&lt;br /&gt;
264921	 k	2	 0 1 0 1&lt;br /&gt;
264756	 e	0	 x 0 0 0&lt;br /&gt;
264279	 h	0	 0 x 0 0&lt;br /&gt;
254621	 u	4	 0 0 0 0&lt;br /&gt;
264714	 g	2	 1 0 1 0&lt;br /&gt;
263923	 a	-8	 x x x 0&lt;br /&gt;
263907	 a	4	 0 0 0 0&lt;br /&gt;
264657	 a	4	 0 0 0 0&lt;br /&gt;
265971	 a	4	 0 0 0 0&lt;br /&gt;
264449	 a	-9	 x 1 x x&lt;br /&gt;
265002	 j	3	 1 0 0 0&lt;br /&gt;
263912	 l	3	 0 0 0 1&lt;br /&gt;
263967	 k	-4	 0 x x 0&lt;br /&gt;
264777	 p	3	 1 0 0 0&lt;br /&gt;
264930	 a	-1	 0 x 1 0&lt;br /&gt;
253817	 r	3	 1 0 0 0&lt;br /&gt;
264241	 g	4	 0 0 0 0&lt;br /&gt;
264941	 d	0	 x 0 0 0&lt;br /&gt;
264710	 r	2	 2 0 0 0&lt;br /&gt;
266589	 j	3	 1 0 0 0&lt;br /&gt;
264597	 s	3	 1 0 0 0&lt;br /&gt;
254733	 p	4	 0 0 0 0&lt;br /&gt;
262808	 a	-4	 0 x x 0&lt;br /&gt;
264466	 g	-2	 1 3 1 1&lt;br /&gt;
253808	 m	-9	 1 x x x&lt;br /&gt;
263789	 j	-1	 x 1 0 0&lt;br /&gt;
264962	 r	-1	 x 1 0 0&lt;br /&gt;
261593	 k	-4	 0 0 x x&lt;br /&gt;
254630	 l	2	 0 1 1 0&lt;br /&gt;
262824	 r	0	 1 3 0 0&lt;br /&gt;
263729	 m	4	 0 0 0 0&lt;br /&gt;
263757	 e	-7	 3 4 3 1&lt;br /&gt;
264521	 a	4	 0 0 0 0&lt;br /&gt;
264926	 m	-1	 1 0 x 0&lt;br /&gt;
264574	 m	1	 2 0 0 1&lt;br /&gt;
264404	 d	0	 1 2 1 0&lt;br /&gt;
223305	 r	-4	 x x 0 0&lt;br /&gt;
264907	 s	4	 0 0 0 0&lt;br /&gt;
264644	 d	4	 0 0 0 0&lt;br /&gt;
264654	 k	4	 0 0 0 0&lt;br /&gt;
253780	 k	2	 2 0 0 0&lt;br /&gt;
264269	 a	4	 0 0 0 0&lt;br /&gt;
264311	 h	3	 0 0 0 1&lt;br /&gt;
264542	 m	4	 0 0 0 0&lt;br /&gt;
264656	 t	4	 0 0 0 0&lt;br /&gt;
264615	 r	4	 0 0 0 0&lt;br /&gt;
253836	 m	-3	 x 2 0 1&lt;br /&gt;
263929	 r	-1	 3 1 1 0&lt;br /&gt;
254740	 m	3	 0 1 0 0&lt;br /&gt;
262792	 i	-1	 x 1 0 0&lt;br /&gt;
264727	 c	4	 0 0 0 0&lt;br /&gt;
264660	 a	3	 1 0 0 0&lt;br /&gt;
263617	 a	4	 0 0 0 0&lt;br /&gt;
261618	 a	-3	 2 x 1 0&lt;br /&gt;
262825	 t	3	 1 0 0 0&lt;br /&gt;
263798	 m	4	 0 0 0 0&lt;br /&gt;
264573	 m	3	 1 0 0 0&lt;br /&gt;
263990	 i	4	 0 0 0 0&lt;br /&gt;
232956	 a	1	 0 0 1 2&lt;br /&gt;
264895	 k	4	 0 0 0 0&lt;br /&gt;
264455	 r	3	 1 0 0 0&lt;br /&gt;
263958	 m	4	 0 0 0 0&lt;br /&gt;
264981	 a	-8	 x 4 3 1&lt;br /&gt;
264250	 g	3	 1 0 0 0&lt;br /&gt;
264912	 j	2	 1 1 0 0&lt;br /&gt;
263872	 k	-5	 x 1 4 0&lt;br /&gt;
265004	 m	-1	 0 1 0 x&lt;br /&gt;
254416	 m	3	 1 0 0 0&lt;br /&gt;
264873	 m	-4	 x x 0 0&lt;br /&gt;
264530	 d	2	 1 0 1 0&lt;br /&gt;
263652	 l	-4	 x x 0 0&lt;br /&gt;
264968	 m	1	 0 2 0 1&lt;br /&gt;
264109	 j	-3	 1 2 x 0&lt;br /&gt;
264535	 p	0	 2 1 0 1&lt;br /&gt;
263997	 j	4	 0 0 0 0&lt;br /&gt;
262788	 k	-6	 x x 1 1&lt;br /&gt;
253830	 c	3	 0 0 0 1&lt;br /&gt;
263853	 s	0	 0 2 2 0&lt;br /&gt;
253826	 m	4	 0 0 0 0&lt;br /&gt;
264517	 h	4	 0 0 0 0&lt;br /&gt;
264885	 c	4	 0 0 0 0&lt;br /&gt;
264790	 l	-1	 x 1 0 0&lt;br /&gt;
264931	 r	2	 2 0 0 0&lt;br /&gt;
254454	 t	3	 0 1 0 0&lt;br /&gt;
264114	 j	-10	 2 x x x&lt;br /&gt;
264711	 h	-10	 x 4 4 2&lt;br /&gt;
264833	 r	-1	 0 1 x 0&lt;br /&gt;
263625	 e	4	 0 0 0 0&lt;br /&gt;
264635	 s	2	 2 0 0 0&lt;br /&gt;
266734	 a	2	 2 0 0 0&lt;br /&gt;
264470	 k	-4	 3 4 1 0&lt;br /&gt;
264934	 m	-1	 2 2 1 0&lt;br /&gt;
263784	 t	-4	 x 0 0 x&lt;br /&gt;
263893	 m	4	 0 0 0 0&lt;br /&gt;
264746	 s	4	 0 0 0 0&lt;br /&gt;
264831	 p	-6	 2 x 0 x&lt;br /&gt;
264899	 h	4	 0 0 0 0&lt;br /&gt;
261479	 t	3	 0 0 0 1&lt;br /&gt;
264060	 h	-8	 4 4 2 2&lt;br /&gt;
264588	 l	-3	 1 1 1 x&lt;br /&gt;
254760	 a	4	 0 0 0 0&lt;br /&gt;
263790	 a	2	 2 0 0 0&lt;br /&gt;
254609	 g	0	 2 0 1 1&lt;br /&gt;
262815	 s	3	 0 1 0 0&lt;br /&gt;
262782	 a	-4	 2 x 1 1&lt;br /&gt;
263696	 o	-4	 0 0 x x&lt;br /&gt;
263970	 k	-6	 x 4 2 0&lt;br /&gt;
253862	 g	4	 e e 0 0&lt;br /&gt;
264804	 m	1	 2 1 0 0&lt;br /&gt;
243641	 a	4	 0 0 0 0&lt;br /&gt;
254409	 k	4	 0 0 0 0&lt;br /&gt;
263322	 a	4	 0 0 0 0&lt;br /&gt;
264332	 i	4	 0 0 0 0&lt;br /&gt;
264947	 m	3	 0 1 0 0&lt;br /&gt;
254745	 m	2	 2 0 0 0&lt;br /&gt;
263749	 t	3	 1 0 0 0&lt;br /&gt;
254750	 h	2	 2 0 0 0&lt;br /&gt;
264584	 r	1	 3 0 0 0&lt;br /&gt;
264801	 t	4	 0 0 0 0&lt;br /&gt;
253783	 r	3	 1 0 0 0&lt;br /&gt;
264922	 s	4	 0 0 0 0&lt;br /&gt;
263621	 e	0	 2 0 2 0&lt;br /&gt;
264722	 k	-1	 1 x 0 0&lt;br /&gt;
264858	 r	-5	 x x 1 0&lt;br /&gt;
264495	 m	4	 0 0 0 0&lt;br /&gt;
253866	 m	2	 1 1 0 0&lt;br /&gt;
254390	 g	3	 1 0 0 0&lt;br /&gt;
254727	 r	-2	 2 0 0 x&lt;br /&gt;
264461	 k	4	 0 0 0 0&lt;br /&gt;
262793	 a	-1	 2 1 1 1&lt;br /&gt;
263688	 a	0	 x 0 0 0&lt;br /&gt;
264027	 j	4	 0 0 0 0&lt;br /&gt;
264452	 a	4	 0 0 0 0&lt;br /&gt;
263934	 g	2	 2 0 0 0&lt;br /&gt;
264980	 r	4	 0 0 0 0&lt;br /&gt;
252614	 j	-3	 1 x 2 0&lt;br /&gt;
243727	 m	0	 0 x 0 0&lt;br /&gt;
264421	 t	3	 0 1 0 0&lt;br /&gt;
264559	 k	3	 1 0 0 0&lt;br /&gt;
254411	 k	1	 1 1 1 0&lt;br /&gt;
264106	 a	1	 1 1 1 0&lt;br /&gt;
264105	 a	-4	 x 1 2 1&lt;br /&gt;
264878	 a	2	 0 0 1 1&lt;br /&gt;
253869	 k	3	 0 1 0 0&lt;br /&gt;
263698	 s	2	 1 1 0 0&lt;br /&gt;
264283	 j	-2	 x 1 1 0&lt;br /&gt;
264843	 j	4	 0 0 0 0&lt;br /&gt;
254721	 a	1	 1 1 0 1&lt;br /&gt;
264515	 d	1	 2 1 0 0&lt;br /&gt;
264640	 e	-2	 3 2 0 1&lt;br /&gt;
264844	 m	-1	 1 x 0 0&lt;br /&gt;
264653	 s	-11	 3 x x x&lt;br /&gt;
263808	 j	2	 1 0 0 1&lt;br /&gt;
264846	 k	4	 0 0 0 0&lt;br /&gt;
264918	 k	-6	 1 4 x 1&lt;br /&gt;
264489	 a	-10	 2 x x x&lt;br /&gt;
254747	 m	0	 1 1 1 1&lt;br /&gt;
264940	 a	3	 0 1 0 0&lt;br /&gt;
264995	 m	4	 0 0 0 0&lt;br /&gt;
263731	 a	2	 0 1 0 1&lt;br /&gt;
264539	 j	4	 0 0 0 0&lt;br /&gt;
264210	 r	-4	 x 0 x 0&lt;br /&gt;
263996	 s	3	 1 0 0 0&lt;br /&gt;
262799	 k	4	 0 0 0 0&lt;br /&gt;
264869	 a	2	 2 0 0 0&lt;br /&gt;
264928	 d	3	 1 0 0 0&lt;br /&gt;
264512	 m	4	 0 0 0 0&lt;br /&gt;
264692	 r	-8	 0 x x x&lt;br /&gt;
262789	 a	3	 1 0 0 0&lt;br /&gt;
253852	 t	-3	 4 2 1 0&lt;br /&gt;
264699	 s	4	 0 0 0 0&lt;br /&gt;
263825	 h	0	 2 0 0 2&lt;br /&gt;
253828	 r	-4	 0 x x 0&lt;br /&gt;
263701	 r	-2	 2 3 0 1&lt;br /&gt;
264532	 m	4	 0 0 0 0&lt;br /&gt;
264115	 e	-4	 x 0 0 x&lt;br /&gt;
263916	 g	1	 1 0 1 1&lt;br /&gt;
264367	 j	4	 0 0 0 0&lt;br /&gt;
253823	 m	3	 1 0 0 0&lt;br /&gt;
264867	 c	3	 1 0 0 0&lt;br /&gt;
263723	 e	3	 1 0 0 0&lt;br /&gt;
264932	 j	4	 0 0 0 0&lt;br /&gt;
263941	 k	-6	 1 x x 1&lt;br /&gt;
264904	 r	1	 2 1 0 0&lt;br /&gt;
263847	 r	-10	 2 x x x&lt;br /&gt;
264900	 k	1	 1 1 1 0&lt;br /&gt;
264971	 h	-8	 0 x x x&lt;br /&gt;
260486	 j	-6	 2 3 3 2&lt;br /&gt;
264614	 r	0	 x 0 0 0&lt;br /&gt;
263895	 p	2	 0 2 0 0&lt;br /&gt;
264100	 m	-2	 1 2 2 1&lt;br /&gt;
265557	 m	4	 0 0 0 0&lt;br /&gt;
264608	 k	0	 0 0 0 x&lt;br /&gt;
263675	 v	-5	 x 0 x 1&lt;br /&gt;
264087	 j	-2	 x 0 2 0&lt;br /&gt;
254434	 n	3	 0 1 0 0&lt;br /&gt;
261545	 j	4	 0 0 0 0&lt;br /&gt;
263974	 e	-1	 0 x 0 1&lt;br /&gt;
263264	 d	-9	 1 4 x x&lt;br /&gt;
264406	 r	-4	 3 2 2 1&lt;br /&gt;
263649	 k	-2	 x 1 0 1&lt;br /&gt;
264578	 j	4	 0 0 0 0&lt;br /&gt;
254734	 l	4	 0 0 0 0&lt;br /&gt;
263842	 a	4	 0 0 0 0&lt;br /&gt;
264046	 d	3	 1 0 0 0&lt;br /&gt;
263661	 r	-1	 2 1 1 1&lt;br /&gt;
264554	 k	0	 2 1 1 0&lt;br /&gt;
233549	 y	-8	 x x x 0&lt;br /&gt;
264174	 r	2	 1 1 0 0&lt;br /&gt;
254361	 g	0	 2 2 0 0&lt;br /&gt;
253850	 a	4	 0 0 0 0&lt;br /&gt;
243437	 a	-4	 x 0 x 0&lt;br /&gt;
264950	 a	2	 0 0 2 0&lt;br /&gt;
264058	 j	-2	 1 3 1 1&lt;br /&gt;
263744	 a	-5	 2 4 2 1&lt;br /&gt;
263884	 h	-7	 1 4 4 2&lt;br /&gt;
263684	 r	4	 0 0 0 0&lt;br /&gt;
265511	 j	-8	 x x 2 2&lt;br /&gt;
264620	 c	2	 0 0 1 1&lt;br /&gt;
264062	 a	4	 0 0 0 0&lt;br /&gt;
253851	 r	3	 0 0 0 1&lt;br /&gt;
263716	 d	0	 4 0 0 0&lt;br /&gt;
263748	 r	-1	 x 1 0 0&lt;br /&gt;
253811	 k	3	 1 0 0 0&lt;br /&gt;
264313	 r	3	 1 0 0 0&lt;br /&gt;
262829	 g	-3	 x 1 1 1&lt;br /&gt;
263746	 k	4	 0 0 0 0&lt;br /&gt;
261658	 h	3	 1 0 0 0&lt;br /&gt;
264074	 i	-9	 1 x x x&lt;br /&gt;
264134	 a	0	 0 2 2 0&lt;br /&gt;
262780	 m	4	 0 0 0 0&lt;br /&gt;
264003	 j	-1	 x 1 0 0&lt;br /&gt;
263937	 o	0	 0 0 x 0&lt;br /&gt;
263608	 m	0	 x 0 0 0&lt;br /&gt;
263855	 d	2	 1 1 0 0&lt;br /&gt;
264865	 d	3	 1 0 0 0&lt;br /&gt;
262872	 j	0	 0 x 0 0&lt;br /&gt;
264036	 i	2	 1 1 0 0&lt;br /&gt;
265585	 m	-9	 1 x x x&lt;br /&gt;
264835	 l	-7	 2 4 x 1&lt;br /&gt;
263705	 r	-4	 x 0 0 x&lt;br /&gt;
264796	 d	3	 0 1 0 0&lt;br /&gt;
264527	 k	-8	 0 x x x&lt;br /&gt;
263854	 m	-2	 2 3 0 1&lt;br /&gt;
264633	 n	3	 0 1 0 0&lt;br /&gt;
264264	 d	-5	 1 x 3 1&lt;br /&gt;
264147	 v	4	 0 0 0 0&lt;br /&gt;
254425	 a	3	 0 0 0 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23125</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23125"/>
		<updated>2026-10-07T19:10:23Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
Siin on nüüd ka [[IT sissejuhatuse kontrolltööde tulemused september 2026]]&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23124</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23124"/>
		<updated>2026-10-07T13:04:35Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f57597cd-742e-454b-bdad-2cd978c41ec2/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23123</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23123"/>
		<updated>2026-10-07T13:03:58Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 4. nädal: A.I. assistendid ja andmebaasid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/37c2d2e2-577e-47d0-9ad7-8c6a59a41bf3/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23122</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23122"/>
		<updated>2026-10-07T12:55:19Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23121</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23121"/>
		<updated>2026-10-07T12:53:52Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal: Keskajalugu 1940-1960 ja masinalähedane programmeerimine ===&lt;br /&gt;
&lt;br /&gt;
8. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23120</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23120"/>
		<updated>2026-10-05T07:40:45Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow5.py Kontrolltöö 5, viienda nädala teemadel].&lt;br /&gt;
&lt;br /&gt;
NB! Seekord on siin terve hulk väikeseid ülesandeid.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23119</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23119"/>
		<updated>2026-10-01T06:22:20Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b26.pptx|itsissejuhatus1b26.pptx]], [[Media:itsissejuhatus1b26.pdf|itsissejuhatus1b26.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:riistvara_komponendid.pptx|riistvara_komponendid.pptx]], [[Media:riistvara_komponendid.pdf|riistvara_komponendid.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus1b26.pptx&amp;diff=23118</id>
		<title>Fail:Itsissejuhatus1b26.pptx</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus1b26.pptx&amp;diff=23118"/>
		<updated>2026-10-01T06:20:25Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus1b26.pdf&amp;diff=23117</id>
		<title>Fail:Itsissejuhatus1b26.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Itsissejuhatus1b26.pdf&amp;diff=23117"/>
		<updated>2026-10-01T06:20:11Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Riistvara_komponendid.pptx&amp;diff=23116</id>
		<title>Fail:Riistvara komponendid.pptx</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Riistvara_komponendid.pptx&amp;diff=23116"/>
		<updated>2026-10-01T06:18:34Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Fail:Riistvara_komponendid.pdf&amp;diff=23115</id>
		<title>Fail:Riistvara komponendid.pdf</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Fail:Riistvara_komponendid.pdf&amp;diff=23115"/>
		<updated>2026-10-01T06:18:20Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23114</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23114"/>
		<updated>2026-09-30T19:21:27Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* The seminar on Friday, 2. September is again in the lecture room */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 2. October is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
Also, Tanel is back from U.S.A.&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23113</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23113"/>
		<updated>2026-09-27T20:06:26Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* NB! Language: English and Estonian */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 2. September is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
Also, Tanel is back from U.S.A.&lt;br /&gt;
&lt;br /&gt;
= Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23112</id>
		<title>Semantika ja analüütiline filosoofia</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;diff=23112"/>
		<updated>2026-09-27T20:06:15Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* The seminar on Friday, 25. September is in the lecture room */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:sign2.jpg| left|märgid]] &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Code:  ITV9070&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://lambda.ee/wiki/Semantika_ja_anal%C3%BC%C3%BCtiline_filosoofia&amp;lt;br&amp;gt;&lt;br /&gt;
Title: &amp;lt;b&amp;gt;Semantics and Analytical Philosophy&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Archive: [[ITV9070_2025|year 2025 archive]]&amp;lt;br&amp;gt;&lt;br /&gt;
Lecturer: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: tanel.tammet@ttu.ee, 6203457, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;A sign is anything that can be used to tell a lie.&amp;quot;&lt;br /&gt;
--Umberto Eco&amp;lt;/i&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;“I’m writing a book on magic,” I explain, and I’m asked, “Real magic?” &lt;br /&gt;
By real magic people mean miracles, thaumaturgical acts, and supernatural powers.&lt;br /&gt;
“No,” I answer: “Conjuring tricks, not real magic.” Real magic, in other words, &lt;br /&gt;
refers to the magic that is not real, while the magic that is real, that can actually be done,&lt;br /&gt;
is not real magic.&lt;br /&gt;
--Lee Siegel&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; The seminar on 18. September is on Teams =&lt;br /&gt;
&lt;br /&gt;
Tanel travels to U.S.A. on 13. September, hence the 18. September lecture/seminar is on Teams only. See below for the teams group.&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= The seminar on Friday, 2. September is again in the lecture room =&lt;br /&gt;
&lt;br /&gt;
Also, Tanel is back from U.S.A.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Language: English and Estonian  =&lt;br /&gt;
&lt;br /&gt;
The current plan is teach the course in English in 2026, unless everybody understands Estonian.&lt;br /&gt;
&lt;br /&gt;
It is OK for students to give presentations, ask questions etc in Estonian as well.&lt;br /&gt;
&lt;br /&gt;
The materials / information is currently a mix of English and Estonian: we will move towards mostly English information in case we will keep English as the main language of the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Teams and Recordings =&lt;br /&gt;
&lt;br /&gt;
Some recordings will be available, but we do not plan to record most lectures/seminars.&lt;br /&gt;
&lt;br /&gt;
The teams group for the course is [https://teams.cloud.microsoft/l/channel/19%3AIzu1OVQf63SOfUs5g0zLk-exFhIVEkxMxBvAZQ2tW4Y1%40thread.tacv2/General?groupId=69f16074-ac3d-432f-9681-06225bd2b68e&amp;amp;tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 Semantika ja analüütiline filosoofia 2026]. In rare cases when the seminar is on teams (first case: 18. September), not in the lecture room, we will use this. Please register, the team code is: cpjionc .&lt;br /&gt;
&lt;br /&gt;
Use the [https://teams.microsoft.com/meet/335965570900661?p=3GhUvqU8vCQGO8pYfo link to the teams meeting] on 18. Sept.&lt;br /&gt;
&lt;br /&gt;
= Time, place, credits =&lt;br /&gt;
&lt;br /&gt;
Time: Every Friday 09:30 - 11:45&lt;br /&gt;
&lt;br /&gt;
Normally we will have student presentations during the lecture time, along with planning following presentations and brief intros by the lecturer. &lt;br /&gt;
Location: &lt;br /&gt;
&lt;br /&gt;
* Normally: ICT-507 A/B&lt;br /&gt;
* Sometimes: teams (these will be announced a week earlier)&lt;br /&gt;
&lt;br /&gt;
Credits: 6 &lt;br /&gt;
&lt;br /&gt;
The lectures will be in English, unless everybody understands Estonian, in which case they will be in Estonian.&lt;br /&gt;
&lt;br /&gt;
The presentations in practice sessions can be given in English or Estonian, as you prefer.&lt;br /&gt;
&lt;br /&gt;
The contents of practice sessions are presentations by students and their discussion. For all students, presence in the&lt;br /&gt;
practice sessions is important and is accounted for in the final grade.&lt;br /&gt;
&lt;br /&gt;
We will probably succeed with saving the videos of lectures: will check out during the first weeks.&lt;br /&gt;
&lt;br /&gt;
The course will finish with a written exam. The materials below marked with a red &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; will be critical&lt;br /&gt;
for studying for the exam, while the materials marked with blue &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; are also used but&lt;br /&gt;
less important. Materials without such marks will not be used for the exam questions.&lt;br /&gt;
&lt;br /&gt;
In order to be allowed to take the exam, the initial plan is as follows (we may need to tune it): &lt;br /&gt;
* each Ph.D student should give at least four presentations. &lt;br /&gt;
* each master student should give at least two presentations. In case it turns out we will have enough time, an additional third short presentation might be asked for.&lt;br /&gt;
&lt;br /&gt;
Presentations are&lt;br /&gt;
not graded, but when they are determined not to be satfisfactory, they should be re-done.&lt;br /&gt;
&lt;br /&gt;
The lecture times will be used for both&lt;br /&gt;
* Short intros to thematic blocks by Tanel&lt;br /&gt;
* Student presentations&lt;br /&gt;
&lt;br /&gt;
NB! Presence at student presentations will be registered: failing to participate at many presentations will have a negative effect on the final grade.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Initial course plan, materials and topics =&lt;br /&gt;
&lt;br /&gt;
We consider several topics in the wider fields of [https://en.wikipedia.org/wiki/Semantics semantics] and [https://en.wikipedia.org/wiki/Analytic_philosophy analytic philosophy], like [https://en.wikipedia.org/wiki/Philosophy_of_language philosophy of language], [https://en.wikipedia.org/wiki/Philosophy_of_mind mind] and [https://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence A.I.], starting from general and classical ones and moving to more specific and modern.&lt;br /&gt;
&lt;br /&gt;
The main goal of the lectures is to make it easier to understand the concepts and ideas in the topics, in order to better understand the reading materials.&lt;br /&gt;
&lt;br /&gt;
== Intro, semiotics and classical analytic philosophy ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Source for the first round of presentations: [https://www.goodreads.com/book/show/25130154-t-hendus-t-de-meetod Tähendus, tõde, meetod.]. Separate original articles can be found by googling.&lt;br /&gt;
&lt;br /&gt;
Core materials:&lt;br /&gt;
&lt;br /&gt;
* [http://visual-memory.co.uk/daniel/Documents/S4B/ Semiotics for beginners]. first half is obligatory. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://www.ditext.com/quine/quine.html Quine: Two Dogmas of Empiricism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic_philosophy what is analytic philosophy]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction analytic/synthetic].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism logical positivism]. &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Problem_of_universals Problem of universals nominalism/realism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) functionalism].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Phenomenology_%28philosophy%29 phenomenology].&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Vladimir_Propp Propp]. &lt;br /&gt;
&lt;br /&gt;
Useful to read/listen:&lt;br /&gt;
* [https://philosophybites.com/ philosophy bites podcasts]. Start with [https://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html this &amp;lt;b&amp;gt;strongly recommended&amp;lt;/b&amp;gt; episode].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes/the-light-of-the-mind Sam Harris with David Chalmers]&lt;br /&gt;
*  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; Philosophy of Metzinger: background reading [http://www.scholarpedia.org/article/Self_models Self models] and look, for example: [http://www.uctv.tv/search-details.aspx?showID=9181 Metzinger video] &lt;br /&gt;
* [https://www.gutenberg.org/ebooks/5740 Tractatus] and[http://tractatus.html.xdomain.jp/Tractatus/jonathan/index.html Tractatus: structured full text]. [http://en.wikipedia.org/wiki/Ludwig_Wittgenstein L. Wittgenstein]. Read a bit, [http://www.sparknotes.com/philosophy/wittgenstein/section1.rhtml along with a commentary]&lt;br /&gt;
* [https://static1.squarespace.com/static/54889e73e4b0a2c1f9891289/t/564b61a4e4b04eca59c4d232/1447780772744/Ludwig.Wittgenstein.-.Philosophical.Investigations.pdf Philosophical investigations]: read the first 100.A A small summary [https://sophoslogos.wordpress.com/2014/08/17/the-early-and-later-philosophy-of-wittgenstein/ of early vs late Wittgenstein]&lt;br /&gt;
&amp;lt;!-- * [http://media.libsyn.com/media/brainsciencepodcast/57-brainscience-Frith.mp3 Chris Firth BSC podcast] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the alphabet:&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_hieroglyphs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Written_Chinese&lt;br /&gt;
* [http://www.aber.ac.uk/media/Documents/S4B/Images/cuneiform.gif comparison] ja [http://en.wikipedia.org/wiki/Cuneiform_script wiki] and [http://www.unicode.org/charts/PDF/U12000.pdf unicode]&lt;br /&gt;
* http://en.wikipedia.org/wiki/Phoenician_alphabet&lt;br /&gt;
* http://en.wikipedia.org/wiki/Egyptian_uniliteral_signs&lt;br /&gt;
* http://en.wikipedia.org/wiki/Cumae_alphabet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes on structuralism, deconstruction and friends:&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Structuralism structuralism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;, [http://en.wikipedia.org/wiki/Deconstruction dekonstruktivism], [http://web.archive.org/web/20070205083530/http:/www.sou.edu/English/Hedges/Sodashop/RCenter/Theory/Howto/decon.htm dekonstrueerimise kiirõpetus], [http://www.marxists.org/reference/subject/philosophy/works/fr/derrida.htm Derrida section], [http://en.wikipedia.org/wiki/Hermeneutics hermeneutics]&lt;br /&gt;
* [http://www.southparkstudios.com/full-episodes/s14e10-insheeption insheeption]&lt;br /&gt;
* sympathetic magic: [http://en.wikipedia.org/wiki/Sympathetic_magic wiki], [http://www.bartleby.com/196/5.html Frazer]&lt;br /&gt;
&lt;br /&gt;
Notes on Propp:&lt;br /&gt;
* [http://changingminds.org/disciplines/storytelling/plots/propp/propp.htm narrateems]&lt;br /&gt;
&lt;br /&gt;
Notes on the Vienna circle and logical positivism:&lt;br /&gt;
* Main ideas: &amp;quot;First, experience is the only source of knowledge; second, logical analysis performed with the help of symbolic logic is the preferred method for solving philosophical problems.&amp;quot;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Analytic%E2%80%93synthetic_distinction taust: analüütiline/sünteetiline, apriori/aposteriori]&lt;br /&gt;
* [[Klassikaline positivism kui taust|classical positivism as the background]]: [http://en.wikipedia.org/wiki/Positivism more here]&lt;br /&gt;
* [http://www.murzim.net/VC/VC00.html Vienna circle: good short overview] ja [http://plato.stanford.edu/entries/vienna-circle/ a longish paper from the Stanfordi encyclopedia of philosohy] and [https://sites.pitt.edu/~jdnorton/teaching/Phil_Sci_Core/Phil_Sci_Core_2022/docs/Vienna_Circle_manifesto_JDN.pdf Vienna circle manifesto]&lt;br /&gt;
* [http://www.murzim.net/LP/LP00.html Logical positivism: good overview]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Logical_positivism wiki logical positivism]&lt;br /&gt;
&lt;br /&gt;
== Evolution of brain, intelligence and society  ==&lt;br /&gt;
&lt;br /&gt;
Sociobiology, evolutionary psychology and memetics.&lt;br /&gt;
&lt;br /&gt;
Main material:&lt;br /&gt;
&lt;br /&gt;
* [[Media:Evolutsioon_4.pdf|Evolution]]: intro lecture.  &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;  --&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sociobiology Sociobiology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;.&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Evolutionary_psychology Evolutionary psychology in wikipedia]. &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;. You may also want to read more details in [http://www.cep.ucsb.edu/primer.html primer] ja [http://www.cep.ucsb.edu/papers/bussconceptual05.pdf conceptual grounds]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Memetics Memetics in wikipedia].  &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Universal_grammar Universal grammar] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; theory of Chomsky&lt;br /&gt;
Recommended overviews:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Origin_of_language wiki on the theories of origin of language]&lt;br /&gt;
* [https://www.newscientist.com/article/2078294-why-only-us-the-language-paradox/ overview of Chomsky theories of language evolution]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Horizontal_gene_transfer wiki on horizontal gene transfer]&lt;br /&gt;
&lt;br /&gt;
Recommended books:&lt;br /&gt;
* [https://en.wikipedia.org/wiki/The_Selfish_Gene The Selfish Gene]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Guns,_Germs,_and_Steel Guns, Germs and Steel]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Sapiens:_A_Brief_History_of_Humankind Sapiens: A Brief History of Humankind]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Homo_Deus:_A_Brief_History_of_Tomorrow Homo Deus: A Brief History of Tomorrow]&lt;br /&gt;
&lt;br /&gt;
Important papers:&lt;br /&gt;
&lt;br /&gt;
* [https://www.dropbox.com/s/znoxehhhsmzpww2/bbs.wilkins.html?dl=0 BRAIN EVOLUTION AND NEUROLINGUISTIC PRECONDITIONS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://pdodds.w3.uvm.edu/files/papers/others/1993/dunbar1993a.pdf pdf version] and textual: [https://www.dropbox.com/s/bpzxei7ke6zj4wq/bbs.dunbar.html?dl=0 CO-EVOLUTION OF NEOCORTEX SIZE, GROUP SIZE AND LANGUAGE IN HUMANS] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://www.dropbox.com/s/567gsegk7iksqy0/bbs.donald.html?dl=0 Precis of Origins of the Modern Mind:  Three Stages in the Evolution of Culture and Cognition] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://ds9a.nl/amazing-dna/index.html DNA seen through the eyes of a coder]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Epigenetics Epigenetics] vt ka [http://io9.gizmodo.com/how-an-1836-famine-altered-the-genes-of-children-born-d-1200001177 seda artiklit]&lt;br /&gt;
&lt;br /&gt;
Additional notes and recommendations, not obligatory:&lt;br /&gt;
&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/naturallanguageandnatselection.pdf natural language and natural selection]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/pinker03LanguageAs.pdf Language as an Adaptation to the Cognitive Niche]&lt;br /&gt;
* [http://dl.dropbox.com/u/11794296/hauser02science.pdfThe Faculty of Language: What Is It, Who Has It, and How Did It Evolve?]&lt;br /&gt;
* [http://www.agner.org/cultsel/toc.php Agner Fog: cultural selection]&lt;br /&gt;
* [http://homepage.psy.utexas.edu/homepage/Group/BussLAB/publications.htm Buss lab publications]&lt;br /&gt;
* [http://www.geocities.com/changizi/changizi_lab.html Changizi publications: vt allpool peatükk ARTICLES AND BOOKS] ntx [http://www.geocities.com/changizi/dictionary.pdf Economically organized hierarchies in WordNet and the Oxford English Dictionary], [http://www.geocities.com/changizi/citybrain.pdf citybrain], [http://www.geocities.com/changizi/colorface.pdf colorface], [http://www.geocities.com/changizi/xray.pdf xray vision]&lt;br /&gt;
* [http://books.google.ee/books?id=qxJsO4KsCQEC&amp;amp;dq=mark+a+changizi%5D&amp;amp;printsec=frontcover&amp;amp;source=bl&amp;amp;ots=fr-itMXDZn&amp;amp;sig=SgAN9f3-ZTSgPdJ46mSQrZ0oTP4&amp;amp;hl=et&amp;amp;ei=aRO7SsezCNHb-Qa737zRCw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=3#v=onepage&amp;amp;q=&amp;amp;f=false the brain from 25000 feet]&lt;br /&gt;
* [http://www.pnas.org/content/89/16/7320.full.pdf John Eccles: Evolution of consciousness]&lt;br /&gt;
&lt;br /&gt;
==  Brain science ==&lt;br /&gt;
&lt;br /&gt;
[[Media:brain_science3.pdf|Intro material]] &amp;lt;!-- &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For exam:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience/Memory &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Good general overviews:&lt;br /&gt;
&lt;br /&gt;
* [[Sissejuhatus: aju|background reading for further reading or listening about brain]]&lt;br /&gt;
* https://grey.colorado.edu/CompCogNeuro/index.php/CCNBook/Main&lt;br /&gt;
* https://en.wikibooks.org/wiki/Cognitive_Psychology_and_Cognitive_Neuroscience&lt;br /&gt;
* [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 Neurons are Now More Complex than We Thought]&lt;br /&gt;
&lt;br /&gt;
Important podcasts:&lt;br /&gt;
&lt;br /&gt;
* [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]. A somewhat newer and somewhat technical podcast. Also based on interviews, but with currently active top researchers about their current work.&lt;br /&gt;
* [https://brainsciencepodcast.com/ Brain science] (see also [http://brainsciencepodcast.com/episodes-page the episodes page]) : an old podcast series, still going strong. Basically interviews with important people in the field, many of them classics. Not very technical (mostly); [[look at the brain science podcasts to listen | recommended podcasts in BS, youtube lectures and background for these]]&lt;br /&gt;
* Some of the [https://lexfridman.com/podcast/ Lex Fridman podcast] episodes are relevant, like  [https://lexfridman.com/jeff-hawkins/ Jeff Hawkins], [https://lexfridman.com/karl-friston/ Karl Friston], [https://lexfridman.com/david-eagleman/ David Eagleman]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
&lt;br /&gt;
* https://en.wikipedia.org/wiki/Cognitive_neuroscience&lt;br /&gt;
* https://en.wikipedia.org/wiki/Computational_theory_of_mind&lt;br /&gt;
* https://en.wikipedia.org/wiki/Global_Workspace_Theory &lt;br /&gt;
* https://en.wikipedia.org/wiki/Grandmother_cell&lt;br /&gt;
&lt;br /&gt;
Read also:&lt;br /&gt;
&lt;br /&gt;
* [https://www.gwern.net/Nootropics nootropics ]&lt;br /&gt;
* [https://www.theatlantic.com/science/archive/2016/02/phantom-limbs-explain-consciousness/459780/ phantom limbs]&lt;br /&gt;
&lt;br /&gt;
== Infinity, logic and philosophy of mathematics ==&lt;br /&gt;
&lt;br /&gt;
The first topic is intro to the philosophy of mathematics, mainly the questions of infinity and unsolvability. &lt;br /&gt;
&lt;br /&gt;
Materials to read:&lt;br /&gt;
* English intro: [[Media:infinity.pdf|infinity, limits of computation and undecidability]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* in parallel, the same themes [[Media:Jarelsona_godel.pdf|supporting text]], written by the lecturer as an afterword to the book about Gödel&#039;s incompleteness theorems. You may try to use Google translate or some such for the English version: however, it is not a an obligagtory material.&lt;br /&gt;
* [[Media:Arvud_lopmatus_metafoorid.pdf|numbers, infinity and metaphors]] (in Estonian, very short, metaphorical)&lt;br /&gt;
* [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf Ordinals: read from 6.2 Classifying the ordinals]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell paradox from wikipedia]&lt;br /&gt;
&lt;br /&gt;
Videos have heads down:&lt;br /&gt;
* [https://echo360.org.uk/media/02389be1-ad57-43b6-b559-c90928b9d537/public Intro lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
* [https://echo360.org.uk/media/3ad263f6-b30f-4772-98da-d508e180ffd7/public Seminar lecture: 6. oct 2022], in Estonian.&lt;br /&gt;
&lt;br /&gt;
More about infinity and computability:&lt;br /&gt;
* [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EYtoHwZ7eCpOpMyIYiHyLBoBOlNzNRdQ_At6bsC45oaILQ?e=tX76cP Salvestus teamsis, 13. oktoober], in Estonian.&lt;br /&gt;
&lt;br /&gt;
Helpful read: [https://en.wikipedia.org/wiki/Cardinality cardinality wikipedias]. Read more about Gödel&#039;s incompleteness theorem [https://plato.stanford.edu/entries/goedel-incompleteness/#PhiImpAll from SEP]: a part of a larger&lt;br /&gt;
incompleteness-article.&lt;br /&gt;
&lt;br /&gt;
A longer story about the &lt;br /&gt;
[https://plato.stanford.edu/entries/philosophy-mathematics/ philosophy of mathematics] from SEP.&lt;br /&gt;
&lt;br /&gt;
Nonclassical logics, related to the philosophy of mathematics:&lt;br /&gt;
&lt;br /&gt;
* In Estonian: [[Media:mitteklassikaline_1_uuem.pdf|mitteklassikalised loogikad]]. [https://www.dropbox.com/s/qa4ujij3irc2ry8/mitteklassikaline_2_uuem.pptx?dl=0 Siin on pealeloetud jutuga variant]: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; downloadi ja vaata normaalses täisekraan-vaatamisreziimis, siis kuuled slaidide juures minu juttu. &lt;br /&gt;
* A good technical read from SEP about [https://plato.stanford.edu/entries/logic-intuitionistic/ intuitionist logic].&lt;br /&gt;
* Estonian material and videos about modal logics: [[Media:modaalsed_uuem.pdf|modaalsed loogikad]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; ja vaata [https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQQ926tp_WtChWiX7Ilt0xMBQPQzfuAo20_zlMcdb97raA?e=Di43Hv eelmise aasta teamsi salvestust samast loengust]&lt;br /&gt;
* Good half-hour presentations about [https://www.youtube.com/watch?v=FacUHU_gjPw axioms of modal logic] and [https://www.youtube.com/watch?v=k3Jjw8oJqBk kripke semantics / possible worlds]. A more philosophical take available in the [https://www.youtube.com/playlist?list=PLz0n_SjOttTfP_liEHPNCzvESZsh5eirP series (playlist)] from the same author, but long. Additionally useful [http://flolac.iis.sinica.edu.tw/flolac09/lib/exe/modal_logic.pdf presentation] . SEP has good articles [https://plato.stanford.edu/entries/logic-modal/ om modal logic] and [https://plato.stanford.edu/entries/phil-multimodallogic/ related philosophy], both highly technical.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Mathematical_logic loogika sissejuhatus wikipedias] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Materjale klassikalise loogika kohta:&lt;br /&gt;
&lt;br /&gt;
*[http://www.cs.miami.edu/%7Egeoff/Courses/CSC648-F04/Content/index.html Geoffi kursuse materjale]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
More on nonclassical logics:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Modal_logic modal logic in wikipeda]&lt;br /&gt;
&amp;lt;!-- * [[Media:erinevad_loogikad_kiirylevaade.ppt|loengus tehtud ülevaade]], --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-modal/ philosophy around modal logic from SEP]&lt;br /&gt;
&amp;lt;!-- * [http://www.csc.liv.ac.uk/~katie/ Katie Atkinsioni] modaalse loogika materjalid --&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/logic-intuitionistic philosophy around intuitionistic logic from SEP] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Thinking and AI ==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://echo360.org.uk/media/d619152c-fcde-4adc-8580-96b51e0c73f4/public video of a talk by the lecturer].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Media:ai_phil_notes_2.pdf|Notes for the overview talk]]&lt;br /&gt;
&lt;br /&gt;
Classic ideas about the main questions of AI philosophy (close to the questions about functionalism):&lt;br /&gt;
&lt;br /&gt;
First, a somewhat old interview with a classic:&lt;br /&gt;
* [https://lexfridman.com/steven-pinker/ Steven Pinker] from the [https://lexfridman.com/ai/ lex fridman ai podcast].&lt;br /&gt;
&lt;br /&gt;
Read the wiki pages of main issues:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [https://plato.stanford.edu/entries/artificial-intelligence/ SEP artikkel AI-st]: read partially, could be partially boring&lt;br /&gt;
&lt;br /&gt;
Technical stuff from Graziano about neuroscience related to consciousness:&lt;br /&gt;
&lt;br /&gt;
* [https://www.researchgate.net/profile/Michael_Graziano/publication/51830764_Human_consciousness_and_its_relationship_to_social_neuroscience_A_novel_hypothesis/links/570537ab08aef745f71736d2/Human-consciousness-and-its-relationship-to-social-neuroscience-A-novel-hypothesis.pdf Graziano on consciousness and neuroscience]&lt;br /&gt;
&amp;lt;!-- * [[symbol grounding]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Detailed arguments and counterarguments for the &lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some good core stuff&lt;br /&gt;
&lt;br /&gt;
* For starters [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooks&#039;s] small AI series [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  and predictions [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]&lt;br /&gt;
&lt;br /&gt;
* Importantly, two interesting essays by Rodney Brooks from 2023 [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; and [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Listen to [https://lexfridman.com/stuart-russell/ Stuart Russell on AI dangers] &amp;lt;!-- and in contrast, the 2016 presentation by Maciej Ceglowski] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Neurorehkenduste ja sümbolrehkenduste vaidluse teemal vaata [https://youtu.be/EeqwFjqFvJA Yoshua Bengio ja Gary Marcuse diskussiooni] ja detailsemalt hübriididest [https://lexfridman.com/gary-marcus/ Gary Marcuse episoodi] AI podcastist ja vastupidi, õppimisest [https://lexfridman.com/david-silver/ David Silveri episoodi] Alphago, Alphazero jms teemadel.&lt;br /&gt;
&lt;br /&gt;
* Praktilise AI ehitamise teemal kuula [https://lexfridman.com/david-ferrucci/ David Ferrucci] ibm watsoni episoodi ja veel praktilisemalt protsessoritest [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore’s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Living classics from the lex fridman podcast:&lt;br /&gt;
* https://lexfridman.com/david-ferrucci/&lt;br /&gt;
* https://lexfridman.com/gary-marcus/&lt;br /&gt;
* https://lexfridman.com/david-silver/&lt;br /&gt;
* https://lexfridman.com/tomaso-poggio/&lt;br /&gt;
* https://lexfridman.com/richard-dawkins/&lt;br /&gt;
* https://lexfridman.com/noam-chomsky/&lt;br /&gt;
* https://lexfridman.com/nick-bostrom/&lt;br /&gt;
* https://lexfridman.com/jeff-hawkins/&lt;br /&gt;
* https://lexfridman.com/judea-pearl/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kõrvalpõikena Radu &amp;quot;Boltzmanni aju&amp;quot; ettekandele viide minu vanale kirjutisele Akadeemias [https://www.digar.ee/arhiiv/et/download/161635 &amp;quot;Radikaalne skeptitsism kui antroopsusprintsiip mikrokosmoses&amp;quot;] pdf lk 144.&lt;br /&gt;
&lt;br /&gt;
Teise kõrvalpõikena [https://weightagnostic.github.io/papers/turing1948.pdf Turing 1948 tehisintellektist]&lt;br /&gt;
&lt;br /&gt;
Kolmanda kõrvalpõikena [http://nautil.us/issue/83/intelligence/how-to-make-sense-of-quantum-physics superconnectedness] idee.&lt;br /&gt;
&lt;br /&gt;
Neljanda kõrvalpõikena https://www.biorxiv.org/content/10.1101/639724v1.full.pdf&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Loengumaterjal:&lt;br /&gt;
* [[Media:Ai_philosophy.pdf|tehismõistuse filosoofia]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Media:infinity_undecidability.ppt|lõpmatus, lahenduvus ja mittelahenduvus]] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Mõtlemine ja tehismõtlemine üldpildina:&lt;br /&gt;
&lt;br /&gt;
* http://en.wikipedia.org/wiki/Philosophy_of_artificial_intelligence &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://en.wikipedia.org/wiki/List_of_artificial_intelligence_projects&lt;br /&gt;
* http://www.reddit.com/r/PhilosophyOfCS&lt;br /&gt;
* http://plato.stanford.edu/entries/computer-science/&lt;br /&gt;
&lt;br /&gt;
Mõtlemine ja tehismõtlemine: konkreetsemad küsimused&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://books.google.com/books?hl=en&amp;amp;lr=&amp;amp;id=sj1gczQ-7K8C&amp;amp;oi=fnd&amp;amp;pg=PA177&amp;amp;dq=h+putnam&amp;amp;ots=NnodzjuQ0z&amp;amp;sig=UtnKA7ojLOwv1mJbos3FQBS2rVE#v=onepage&amp;amp;q=h%20putnam&amp;amp;f=false Putnam: is semiotics possible?]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room chinese room] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://plato.stanford.edu/entries/frame-problem/ Freimiprobleem] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [[symbol grounding]]&lt;br /&gt;
* [http://www.artificialbrains.com/openworm C elegans ja tema aju]&lt;br /&gt;
* [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert: aju on liikumiseks]&lt;br /&gt;
* [http://www.smbc-comics.com/index.php?db=comics&amp;amp;id=2223#comic comic]&lt;br /&gt;
* [https://aeon.co/ideas/why-trying-to-simulate-the-human-brain-is-a-waste-of-energy simulating human brain is a waste of energy]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Semantics of natural language ==&lt;br /&gt;
&lt;br /&gt;
We will look into both&lt;br /&gt;
&lt;br /&gt;
* Vector semantics&lt;br /&gt;
* Semantics based on world model &lt;br /&gt;
&lt;br /&gt;
Details will be added when the block starts&lt;br /&gt;
&lt;br /&gt;
== Dialog, pragmatics, uncertain knowledge ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first subject is dialogue pragmatics. Several related branches (have a brief look, but no need to read deeply unless you become interested):&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Speech_act Speech acts] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; sentences doing something, not just conveying information&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Implicature Implicature] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; with Grice&#039;s maxims as a central theme&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Relevance_theory Relevance theory] further development of Grice&#039;s maxims&lt;br /&gt;
&lt;br /&gt;
To start, &amp;lt;b&amp;gt;certainly&amp;lt;/b&amp;gt; look/listen these short lectures:&lt;br /&gt;
* [https://www.coursera.org/lecture/human-language/pragmatics-E8VXH pragmatics and speech acts] 11 minutes intro to the whole subject&lt;br /&gt;
* [https://www.youtube.com/watch?v=CGJGIWqnSFY Grice&#039;s Maxims, Implicature, Presupposition]: especially nice 12 minute more detailed lecture about Grice maxims&lt;br /&gt;
* [http://philosophybites.com/2015/03/jonathan-webber-on-deceiving-with-words.html Deceiving with words] in case you did not listen before, do it now!&lt;br /&gt;
&lt;br /&gt;
In case you just want to read original Grice:&lt;br /&gt;
* [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Logic and conversation]: Grice himself about the maxims&lt;br /&gt;
* [https://faculty.washington.edu/smcohen/453/GriceLogicDisplay.pdf further examples], analyzed quite deeply&lt;br /&gt;
&lt;br /&gt;
Have a look at&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* See ei ole enam kättesaadav, seega ei lähe eksamisse: [http://classes.ischool.syr.edu/ist664/NLPSpring2013/Pragmatics.2013.ppt.pdf presentatsioon kogu teemast] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt; (&amp;lt;b&amp;gt;loe aeglaselt&amp;lt;/b&amp;gt;) teatud fookusega automatiseerimisele&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [https://www.phon.ucl.ac.uk/publications/WPL/02papers/wilson_sperber.pdf Relevance theory, ie further development]: 32 pages by main folks working on the subject&lt;br /&gt;
* Jurafsky &amp;amp; Martin [https://web.stanford.edu/~jurafsky/slp3/26.pdf chapter 26 Dialogue Systems and Chatbots] the practical pre-LLM systems from their extremely good NLP book&lt;br /&gt;
&lt;br /&gt;
Additionally, nice to listen and :&lt;br /&gt;
&lt;br /&gt;
* NLP podcasti [https://soundcloud.com/nlp-highlights/89-dialog-systems-with-zhou-yu episode 89 about pre-LLM dialog systems]&lt;br /&gt;
* [http://lingphil.mit.edu/papers/fox/class_1.pdf  Implicature Calculation, Pragmatics or Syntax, or both]: more detailed analysis of implicature&lt;br /&gt;
* [https://web.stanford.edu/class/linguist236/implicature/materials/ling236-handout-04-02-implicature.pdf implicature] with experiments&lt;br /&gt;
* [https://www.researchgate.net/publication/237265090_Dialogue_pragmatics_and_context_specification very detailed] with some focus on automatization&lt;br /&gt;
* [https://plato.stanford.edu/entries/pragmatics/ dialogue pragmatics from SEP]&lt;br /&gt;
* [https://plato.stanford.edu/entries/implicature/ implicature from SEP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The next theme is uncertain information and probabilities: how to understand, write down and make conjectures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
General intro [http://lambda.ee/wiki/Teadmiste_formaliseerimine#Lecture_12:_numeric_reasoning_with_uncertainty:_8_May_and_the_following_week here] as a part of [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[https://livettu.sharepoint.com/:v:/s/Semantikajaanaltilinefilosoofia/EQr-U8TipaBAjeyyFH8fu50Blkm2Rw7uRP-we7SwGuKXfQ?e=9AvBwd Loengusalvestus: tõenäosused ja erandid]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Read this intro: &amp;lt;b&amp;gt;[[Numeric uncertainty]]&amp;lt;/b&amp;gt; (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;L&amp;lt;/font&amp;gt; as explained next):&lt;br /&gt;
* Certainly up the the section &amp;quot;Different ways to encode confidences in logic&amp;quot;, also looking at the wikipages pointed to&lt;br /&gt;
* Briefly look into the following sections, but do not focus or spend much time on these. The [[Numeric uncertainty]] intro was originally made for [http://lambda.ee/wiki/Teadmiste_formaliseerimine this course].&lt;br /&gt;
&lt;br /&gt;
Then read the first parts and have brief looks at the SEP articles:&lt;br /&gt;
* [https://plato.stanford.edu/entries/probability-interpret/ Interpretations of Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/logic-probability/ Logic and Probability]&lt;br /&gt;
* [https://plato.stanford.edu/entries/causation-probabilistic/ Probabilistic Causation]&lt;br /&gt;
&lt;br /&gt;
Here are some of our papers on our system, about [https://logictools.org/confer/ confidence] and [https://logictools.org/gk/ reasoning with exceptions].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
Dialog and pragmatics:&lt;br /&gt;
* [http://www.universalteacher.org.uk/lang/pragmatics.htm overview] &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;E&amp;lt;/font&amp;gt;&lt;br /&gt;
* [http://eblong.com/zarf/if7/HandyKit/source.html Inform 7 game example]&lt;br /&gt;
* [http://www.ainewsletter.com/downloads/if_docs/tutorial.htm Amzi tutorial]&lt;br /&gt;
&lt;br /&gt;
Important problems&lt;br /&gt;
* [http://www-formal.stanford.edu/jmc/mcchay69.pdf Some Philosophical Problems from the Standpoint of Artificial Intelligence, McCarthy and Hayes.]&lt;br /&gt;
* [http://www-formal.stanford.edu/leora/fp.ps The Problem with Solutions to the Frame Problem. L. Morgenstein]&lt;br /&gt;
* [http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/a2.html Frame problem 2]&lt;br /&gt;
* [http://ase.tufts.edu/cogstud/pubpage.htm Dennetti artiklid]. V&amp;amp;otilde;rgus (osaliselt) vabalt.&lt;br /&gt;
* [http://www.dca.fee.unicamp.br/~gudwin/semiotics/semiotics.html Semiootika ja intelligentsed s&amp;amp;uuml;steemid]&lt;br /&gt;
&lt;br /&gt;
Huvitavaid dialoogsüsteeme:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ai.sri.com/natural-language/projects/arpa-sls/commandtalk.html CommandTalk]&lt;br /&gt;
* Kopteri juhtimine: googelda WITAS Multi-Modal Dialogue System&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
= Ettekanded =&lt;br /&gt;
&lt;br /&gt;
Ideid esimese ringi valikuks [https://www.raamatukoi.ee/cgi-bin/raamat?1503 raamatust] (samu artikleid originaalis leiad veebist otsides):&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recommended podcasts =&lt;br /&gt;
&lt;br /&gt;
* [https://thegradientpub.substack.com/s/podcast The Gradient]: a good AI podcast, relatively deep, several philosophical themes / episodes. Discontinued, but archives present.&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: real neuroscience with focus on AI related themes.&lt;br /&gt;
* [https://philosophybites.com/ Philosophy bites]: real philosophers conveying ideas rather clearly in ca 15 minutes&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/ Robinsons podcast]: Really good stuff with famous philosophers and related thinkers. One example: [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman].&lt;br /&gt;
* [https://www.samharris.org/podcasts/making-sense-episodes Making sense] by Sam Harris sometimes does deep interviews with philosophers, like the following &amp;lt;b&amp;gt;highly recommended&amp;lt;/b&amp;gt; [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version. If that does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here].&lt;br /&gt;
* Highly popular [https://lexfridman.com/ai/ Lex Fridman podcast] has sometimes deep interviews with AI and comp sci peaople. Specifically about  AI I&#039;d recommend some widely different views from [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* The [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
= Presentation schedule =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
time for 4 30-min presentation slots&lt;br /&gt;
&lt;br /&gt;
18 Sept&lt;br /&gt;
-------&lt;br /&gt;
&lt;br /&gt;
Erik: Putnam&lt;br /&gt;
Bauka: Dennet&lt;br /&gt;
Juhan: Wittgenstein&lt;br /&gt;
Teele: Frege&lt;br /&gt;
Pavel: Pragmatism&lt;br /&gt;
&lt;br /&gt;
25 Sept&lt;br /&gt;
-------&lt;br /&gt;
4+2 pres:&lt;br /&gt;
&lt;br /&gt;
Ulrich: Tarski&lt;br /&gt;
Wessel: Quine&lt;br /&gt;
Elina: Strawson&lt;br /&gt;
Dmitri: Paul Grice&lt;br /&gt;
Huzeifa: Homeostasis and brain science&lt;br /&gt;
Annika: Anil Seth consciousness &lt;br /&gt;
&lt;br /&gt;
2. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Alex: Philosophy of math&lt;br /&gt;
Roman: altruism and evolution of morals&lt;br /&gt;
Kristel: Randy Gallistel memory&lt;br /&gt;
Erik: Bacteria communicate&lt;br /&gt;
Hanna: Neurons are more complex...&lt;br /&gt;
&lt;br /&gt;
9. Oct&lt;br /&gt;
------&lt;br /&gt;
4+1 pres:&lt;br /&gt;
&lt;br /&gt;
Parviz: Early language&lt;br /&gt;
Andreas: Hoffman user interface theory&lt;br /&gt;
Timofei: Andi Clark&lt;br /&gt;
Henri: Chomsky&#039;s theories of language. &lt;br /&gt;
Pavel: Solipsism&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16. Oct&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
Annabel: Nelson Goodman&lt;br /&gt;
Bauka: Kahneman system 1 and 2&lt;br /&gt;
Hanna: Are we living in a simulation (Bostrom)&lt;br /&gt;
Elina: Neuroimaging&lt;br /&gt;
Dmitri: Confirmation bias&lt;br /&gt;
Victoria: Mirror neurons&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Some themes for selection =&lt;br /&gt;
&lt;br /&gt;
Classical analytic philosophy&lt;br /&gt;
&lt;br /&gt;
* Kant&#039;s [https://plato.stanford.edu/entries/kant-judgment/ theory of judgement].&lt;br /&gt;
* Wittgenstein&#039;s Tractatus Logico-Philosophicus vs Philosophical Investigations. Also: background and influences (like, for PI pragmatism via Ramsey). Tanel has done a very brief intro to the topic, so we can continue from there. I.e recall Tractatus, but do not spend much time there, assuming we have already looked into this. Spend more time on PI and especially the comparison between the Tractatus phase (early Wittgenstein) and PI phase (late Wittgenstein). This is a popular topic, easy to google.&lt;br /&gt;
* Putnam: tähendus ja osutus. [https://danielwharris.com/teaching/364online/weeks/3/Putnam.pdf Meaning and reference]. Lisaks tasub vaadata [https://faculty.washington.edu/smcohen/453/PutnamDisplay.pdf ülevaadet]. Vaata ka  [https://en.wikipedia.org/wiki/Social_constructionism  Social_constructionism wikis] ja ntx [https://www.jstor.org/stable/2654557?seq=4 siin] ja taustaks kindlasti [https://plato.stanford.edu/entries/functionalism/ Functionalism (SEP)], [https://en.wikipedia.org/wiki/Functionalism_(philosophy_of_mind) Functionalism (wiki)]: Googelda artiklile juurde seletusi/analüüse.&lt;br /&gt;
* Quine: empirismi kaks dogmat. Linke: [https://www.theologie.uzh.ch/dam/jcr:ffffffff-fbd6-1538-0000-000070cf64bc/Quine51.pdf siin], [https://sidoli.w.waseda.jp/Quine_Two_Dogmas.pdf siin]. Vt ka [https://en.wikipedia.org/wiki/Two_Dogmas_of_Empiricism taust/analüüs wikis]. &lt;br /&gt;
* Frege: Frege tähendusest ja osutusest. Read [https://en.wikipedia.org/wiki/Sense_and_reference an overview/background from wikipedia] and Frege&#039;s own paper [https://www.jstor.org/stable/2181485 On Sense and Reference]. There is a [https://youtu.be/sDlFaOn71n8?si=dlhk_xJodh8vYnFz youtube video] about the paper. See SEP [https://plato.stanford.edu/entries/frege/ on Frege], [https://plato.stanford.edu/entries/frege-logic/ Frege&#039;s logic] and wikipedia about [https://en.wikipedia.org/wiki/Begriffsschrift  Begriffsschrift] (the book inventing predicate calculus).&lt;br /&gt;
* Tarski: semantiline tõekontseptsioon. [https://en.wikipedia.org/wiki/Alfred_Tarski About Tarski]. The [https://sites.ualberta.ca/~francisp/Phil426/TarskiTruth1944.pdf original paper] and [https://plato.stanford.edu/entries/tarski-truth/ the SEP explanations/details/background]&lt;br /&gt;
* Strawson: tähendus ja tõde (meaning and truth). One [https://www.scribd.com/doc/101020068/Strawson-Meaning-and-Truth fulltext here]. Look at SEP about [https://plato.stanford.edu/entries/strawson/ Strawson]. There is a Robinson&#039;s podcast [https://www.youtube.com/watch?v=1XJ5k4GY83E video episode about the Strawson approach (at ca 1:21)] and another podcast [https://partiallyexaminedlife.com/2018/07/23/ep195-1-austin-strawson/ episode] about the context of Strawson/Austin debate on theme. &lt;br /&gt;
* Dennett: kvaalide kvainimine (quining qualia). Full text [https://web-archive.southampton.ac.uk/cogprints.org/254/ here]. About the views of Dennett [https://www.researchgate.net/publication/316513753_Illusionism_as_the_obvious_default_theory_of_consciousness by himself] and [https://www.thenewatlantis.com/publications/the-illusionist others]. Some [https://www.reddit.com/r/askphilosophy/comments/izbzhd/why_does_daniel_dennett_in_quining_qualia_assert/ discussion on reddit]. Wikipedia about [https://en.wikipedia.org/wiki/Qualia qualia].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Michael_Dummett Dummett]: Truth. One fulltext [https://www.andrew.cmu.edu/user/kk3n/epistclass/dummett.pdf here]. You may also want to read comments like [https://askaphilosopher.org/2017/03/04/michael-dummetts-truth/ this] and background like [https://iep.utm.edu/scientific-realism-antirealism/ this]&lt;br /&gt;
* Pragmatism. Start with [https://plato.stanford.edu/entries/pragmatism/ the SEP article] and search for more.&lt;br /&gt;
* Paul Grice: &amp;quot;meaning&amp;quot; and overview of other important parts of Grice claims and theory. This is also so widely discussed that it is easy to google. Start with  [https://plato.stanford.edu/entries/grice/ SEP]. Some nice intros to implicatures: [https://www.bu.edu/linguistics/UG/course/lx502/_docs/lx502-implicatures.pdf here] and [https://en.wikipedia.org/wiki/Implicature this wikipage]. [https://www.ucl.ac.uk/ls/studypacks/Grice-Logic.pdf Grice himself about this stuff]. [http://lingphil.mit.edu/papers/fox/class_1.pdf More detailed] stuff. Check also [https://en.wikipedia.org/wiki/Relevance_theory the relevance theory]. Certainly look through a very nice [https://www.youtube.com/watch?v=CGJGIWqnSFY video] about flouting/violating the maxims in relation to irony, sarcasm and jokes.&lt;br /&gt;
&lt;br /&gt;
Brain science and evolution&lt;br /&gt;
&lt;br /&gt;
* Neurons are more complex than we thought, see [https://www.quantamagazine.org/neural-dendrites-reveal-their-computational-power-20200114/ here] and [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 here] for starters.&lt;br /&gt;
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005268 Could a Neuroscientist Understand a Microprocessor?]&lt;br /&gt;
* Karl Friston and the free energy principle . A useful[https://www.preposterousuniverse.com/podcast/2020/03/09/87-karl-friston-on-brains-predictions-and-free-energy/ podcast episode] and the [https://www.fil.ion.ucl.ac.uk/~karl/ homepage].&lt;br /&gt;
* Antonio Damasio and the origin of important stuff in homeostasis. [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Interview] and a [https://www.ted.com/speakers/antonio_damasio ted talk]. See also https://en.wikipedia.org/wiki/Somatic_marker_hypothesis &lt;br /&gt;
* Donald D. Hoffman and the user interface (MUI) theory of mind. Easy to google, highly popular.&lt;br /&gt;
* Main points from Clark in the [https://samharris.org/episode/SEF4786499D Andy Clark] episode (predictive brain, embodied cognition, and the extended mind) full version from the [https://www.samharris.org/podcasts/making-sense-episodes Making sense] podcast by Sam Harris. If the full version link does not work for some reason, check out the shorter version [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality here] and ask Tanel for help. You may also want to google papers by Andy Clark and/or select for reading some papers from the [https://scholar.google.com/citations?user=JLYTMxgAAAAJ&amp;amp;hl=en&amp;amp;oi=ao scholar site] or [https://profiles.sussex.ac.uk/p493-andy-clark/publications his own site].&lt;br /&gt;
* Randy Gallistel on memory [https://braininspired.co/podcast/126/ interview 1] and maybe also [https://codykommers.substack.com/p/79-randy-gallistel#details interview 2]. Some additional background: [https://www.lifeiscomputation.com/the-truth-about-the-not-so-universal-approximation-theorem/ here]&lt;br /&gt;
* Confirmation bias, start with [https://www.newscientist.com/article/mg21428661-200-the-argumentative-ape-why-were-wired-to-persuade/ this article] and search for more. Vaata lisaks [https://en.wikipedia.org/wiki/Confirmation_bias wikist].&lt;br /&gt;
* Mike Frank: Early Language and Cognition. [https://braininspired.co/podcast/171/ Interview] and perhaps a longer [https://langcog.stanford.edu/papers_new/goodman-2016-tics.pdf paper 1] and [https://osf.io/preprints/psyarxiv/yhrb4 paper 2]&lt;br /&gt;
* Evolution of morals. alusta [http://www.spiegel.de/international/spiegel/spiegel-interview-with-edward-wilson-on-the-formation-of-morals-a-884767.html siit] ja otsi ise edasi. Vaata ka [https://en.wikipedia.org/wiki/Evolution_of_morality wiki põhiartiklit] ja [https://en.wikipedia.org/wiki/Altruism_(biology) lähedalt seotud altruismi teemat]. Important background is [https://en.wikipedia.org/wiki/Sociobiology sociobiology] and [https://en.wikipedia.org/wiki/Evolutionary_psychology evolutionary psychology].&lt;br /&gt;
* Anil Seth on consciousness.  A useful [https://www.preposterousuniverse.com/podcast/2021/10/11/168-anil-seth-on-emergence-information-and-consciousness/ podcast episode] and a [https://www.anilseth.com/ homepage].&lt;br /&gt;
* Symbolic_interactionism https://en.wikipedia.org/wiki/&lt;br /&gt;
* Main points of Chomsky&#039;s theories of language. This is so widely discussed that it is easy to google. You may want to listen to some podcasts with Chomsky himself: for example, [https://podbay.fm/p/robinsons-podcast/e/1679583620 this] and [https://lexfridman.com/noam-chomsky this]. Certainly read about criticism. You may want to listen to [https://lexfridman.com/edward-gibson this episode] with a critical analysis of Chomsky.&lt;br /&gt;
* How do bacteria and simple organisms communicate. Start with this [https://www.ted.com/talks/bonnie_bassler_how_bacteria_talk?subtitle=en TED talk] and search for more. For example, [https://www.jstor.org/stable/24993610?seq=1 a SciAm article], [https://www.researchgate.net/publication/7275189_Keller_L_Surette_MG_Communication_in_bacteria_an_ecological_and_evolutionary_perspective_Nat_Rev_Microbiol_4_249-258 this] is an in-depth paper, [https://kids.frontiersin.org/articles/10.3389/frym.2019.00001 this] handles bacteria working through insects.&lt;br /&gt;
* Neuroimaging, auditory hallucinations, and the bicameral mind.pdf [http://www.reddit.com/r/Neuropsychology/comments/myznt/neuroimaging_auditory_hallucinations_and_the/ start here and download pdf]&lt;br /&gt;
* Mirror Neurons &lt;br /&gt;
&lt;br /&gt;
Philosophy of math&lt;br /&gt;
&lt;br /&gt;
* Intuitsionistlik loogika: näited teoreemidest, mis kehtivad klassikaliselt, kuid mitte intuitsionistlikult. Näiteid tõestustest, millel lihtne klassikaline, kuid keeruline intuitsionistlik tõestus (standardnäide: ruutjuur kahest on irratsionaalne, vt näiteks [https://www.mathsisfun.com/numbers/square-root-2-irrational.html siit] ja googelda juurde). Vaata intuitsionisliku loogika kohta [https://en.wikipedia.org/wiki/Intuitionistic_logic wikist] ja [https://plato.stanford.edu/entries/logic-intuitionistic/ SEPist]. NB! Intuitsionistlik loogika on oluline teema matemaatika filosoofias: Tanel teeb sellele hilisemates loengutes eraldi sissejuhatuse.&lt;br /&gt;
* Infinity: Ordinaalid ja kardinaalid. Maybe start with a good exposition at [https://philosophy.stackexchange.com/questions/6352/what-is-the-difference-between-an-ordinal-number-and-a-cardinal-number  in this discussion]. Continue with [https://en.wikipedia.org/wiki/Cardinality cardinals] and [https://en.wikipedia.org/wiki/Ordinal_number ordinals] in wiki, check out [https://en.wikipedia.org/wiki/Russell%27s_paradox Russell&#039;s paradox], read about [https://people.maths.ox.ac.uk/knight/lectures/ordinals.pdf transfinite ordinals]&lt;br /&gt;
* Kripke semantics of modal logics. Also, check out the relevant materials from the section &amp;quot;Infinity, logic and philosophy of mathematics&amp;quot; above.&lt;br /&gt;
&lt;br /&gt;
Specifically A.I.: in a narrow sense&lt;br /&gt;
&lt;br /&gt;
* Frame problem. Good stuff to read, maybe in that order [https://plato.stanford.edu/entries/frame-problem/ SEP], [https://folk.idi.ntnu.no/gamback/teaching/TDT4138/dennett84.pdf Dennett], [https://people.cs.pitt.edu/~milos/courses/cs2740/Lectures/class14.pdf Blocks world example], [http://www-formal.stanford.edu/leora/fp.pdf Morgenstern]. Beware that none of the various &amp;quot;solutions&amp;quot; are not really satisfactory: they should be considered as possible approaches, not solutions.&lt;br /&gt;
* About the paper &amp;quot;Computational irreducibility and compatibilism: towards a formalization&amp;quot;. Free will issues connected to computation.&lt;br /&gt;
* Statistical machine translation, incl major waves/paradigms of machine translation.&lt;br /&gt;
&lt;br /&gt;
Complexity, probabilities, motivation, causation and friends&lt;br /&gt;
&lt;br /&gt;
* Ramsey subjektiivne tõenäosusteooria. [http://fitelson.org/probability/ramsey.pdf Full text] of his paper. Important background: [https://plato.stanford.edu/entries/probability-interpret/ interpretations of probability], esp &amp;quot;The Subjective Interpretation&amp;quot; and [https://plato.stanford.edu/entries/ramsey/#PartBeliSubjProb specifically about Ramsey&#039;s views].&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Assembly_theory Assembly Theory]. See also [https://www.nature.com/articles/s41586-023-06600-9 a Nature paper]. Recommended: especially, a good [https://www.samharris.org/podcasts/making-sense-episodes/388-what-is-life discussion] with [https://www.santafe.edu/people/profile/sara-walker Sara Walker], and [https://lexfridman.com/lee-cronin-3/ another] with [https://www.santafe.edu/people/profile/leroy-lee-cronin Lee Cronin].&lt;br /&gt;
* Kahneman &amp;amp; Tversky: briefly about Prospect theory and more on System 1 and System 2 thinking&lt;br /&gt;
* Judea Pearl on causality. A useful [https://www.preposterousuniverse.com/podcast/2022/05/09/196-judea-pearl-on-cause-and-effect/ podcast episode] and [https://lexfridman.com/judea-pearl another] and [https://www.samharris.org/podcasts/making-sense-episodes/164-cause-effect yet another] and [http://bayes.cs.ucla.edu/jp_home.html homepage].&lt;br /&gt;
*  David Deutsch and the probabilistic (or rather, not) nature of scientific theories. A [https://www.preposterousuniverse.com/podcast/2023/10/16/253-david-deutsch-on-science-complexity-and-explanation/ useful podcast]. Also the [https://www.daviddeutsch.org.uk/papersarticles/ homepage]. Here is one [https://royalsocietypublishing.org/doi/10.1098/rspa.2014.0540 complicated paper] on constructor theory, as a potential additional deep source.&lt;br /&gt;
&lt;br /&gt;
Various ideas about the world&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Anthropic_principle antroopsusprintsiip]. See the [https://plato.stanford.edu/entries/cosmology/#AnthReasMult take by SEP]. A good listen by a theoretical physicist [https://www.preposterousuniverse.com/podcast/tag/anthropic-principle/ is here]. You may want to have a look at the [https://anthropic-principle.com/anthropic-bias/ book] by Nick Boström, the classic [https://sseh.uchicago.edu/doc/Carter_Phil_Trans_1983.pdf full paper] by Brandon Carter, and [https://alta3b.com/wp-content/uploads/2019/06/The-Anthropic-Cosmological-Principle-John-Barrow.pdf the full book] by Barrow and Tipler. Related tidbit: there is a very early paper about the [https://www.digar.ee/arhiiv/nlib-digar:101387 anthropic principle in microcosmos] by Tanel, closely related to [https://en.wikipedia.org/wiki/Boltzmann_brain Boltzmann brain].&lt;br /&gt;
* Nick Boström [https://simulation-argument.com/ Are we living in simulation]. Vt taustaks [https://en.wikipedia.org/wiki/Nick_Bostrom Nick Boström (wiki)] ja [https://en.wikipedia.org/wiki/Simulation_hypothesis taust/analüüs wikis]. Googelda juurde veel analüüse/arvamusi/vastuväiteid.&lt;br /&gt;
* David Krakauer about complex systems. See https://davidckrakauer.com/ and listen to https://www.preposterousuniverse.com/podcast/2023/07/10/242-david-krakauer-on-complexity-agency-and-information/&lt;br /&gt;
* panpsychism and Philip Goff. A useful [https://www.preposterousuniverse.com/podcast/2019/11/04/71-philip-goff-on-consciousness-everywhere/ podcast episode]. Also, have a quick intro look into the &amp;quot;hard problem of consciousness&amp;quot; of Chalmers.&lt;br /&gt;
* Max Tegmark and the mathematical multiverse. A useful [https://www.preposterousuniverse.com/podcast/2019/12/02/75-max-tegmark-on-reality-simulation-and-the-multiverse/ podcast episode].&lt;br /&gt;
* Wolfram&#039;s theory of the world, using hypergraphs. A useful [https://www.preposterousuniverse.com/podcast/2021/07/12/155-stephen-wolfram-on-computation-hypergraphs-and-fundamental-physics/ podcast] and [https://writings.stephenwolfram.com/2023/10/how-to-think-computationally-about-ai-the-universe-and-everything/ ted talk] and [https://writings.stephenwolfram.com/2020/04/finally-we-may-have-a-path-to-the-fundamental-theory-of-physics-and-its-beautiful/ some earlier writings]&lt;br /&gt;
* Solipsism. Certainly consider several types of solipsism, starting from [https://en.wikipedia.org/wiki/Solipsism wiki]. See also [https://en.wikipedia.org/wiki/Methodological_solipsism methodological solipsism] and [https://plato.stanford.edu/entries/methodological-individualism/ methodological individualism] in contrast to [https://en.wikipedia.org/wiki/Externalism externalism] of Putnam etc&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23111</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23111"/>
		<updated>2026-09-27T20:00:56Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23110</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23110"/>
		<updated>2026-09-27T19:58:26Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame]&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23109</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23109"/>
		<updated>2026-09-27T19:55:13Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 5. nädal. Ajaloo algus ... 1940 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23108</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23108"/>
		<updated>2026-09-27T19:54:54Z</updated>

		<summary type="html">&lt;p&gt;Tammet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal. Ajaloo algus ... 1940 ===&lt;br /&gt;
&lt;br /&gt;
1. oktoober.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Ajaloost: Kreeka loogikud, induktsioon, deduktsioon, süllogismid, lausearvutus (pead mh oskama tõeväärtustabelit koostada), Pascal, Leibniz, perfokaardid, kangasteljed, Babbage, Hollerith, colossus ja saksa krüptomasinad, Turing, Shannon, Zuse, esimesed programmeeritavad arvutid. Riistvarast: relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* lausearvutuse [https://www.cs.ox.ac.uk/people/michael.wooldridge/teaching/soft-eng/lect07.pdf sissejuhatus] ja [http://intrologic.stanford.edu/chapters/chapter_02.html veidi keerulisem variant]&lt;br /&gt;
:* [http://www.pld.ttu.ee/~kruus/diskmat/index.html Kruusi diskreetse matemaatika kursus!]&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/hs.html What you&#039;ll wish you&#039;d known]&lt;br /&gt;
:* Sama asi diskreetse matemaatika kursuses: harjuta lausearvutuse tõeväärtustabelite tegemist: vaata vanu eksamiülesandeid ([[Media:itsissejuhatus_eksamnaide1.pdf|1]], [[Media:itsissejuhatus_eksamnaide2.pdf|2]], [[Media:itsissejuhatus_eksamnaide3.pdf|3]]) tee ülesandeid ise juurde ja kasuta [http://logictools.org/prop.html logictools.org/prop.html] enesekontrolliks. Vajuta algul &amp;quot;help&amp;quot; nuppu, siis näed, kuidas valemeid kirjutada. Tõeväärtustabeli jaoks vajuta &#039;&amp;quot;Build&amp;quot; a truth table&#039; nuppu.&lt;br /&gt;
:* Vaata veidi ühte [http://www.youtube.com/watch?v=cYw2ewoO6c4&amp;amp;NR=1 Turingi masina videot] ja siis katseta:[https://math.hws.edu/eck/js/turing-machine/TM.html Turingi masina simulaator] ja [http://morphett.info/turing/turing.html alternatiivne simulaator]&lt;br /&gt;
:* Alustada: [[Media:loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=JDogScg_pUI lõpmatuse osa] [http://www.youtube.com/results?search_query=dangerous+knowledge BBC dokumentaalsarjast]&lt;br /&gt;
:* Varastest masinatest: &lt;br /&gt;
:** [https://www.youtube.com/watch?v=K6NgMNvK52A Jacquard&#039;i kangasteljed]&lt;br /&gt;
:** [http://widespacer.blogspot.com/2015/11/the-hidden-secrets-of-qwerty.html QWERTY klaviatuuri päritolust] ja [http://repository.kulib.kyoto-u.ac.jp/dspace/bitstream/2433/139379/1/42_161.pdf teistsugune arvamus] ja [http://widespacer.blogspot.com/2016/03/the-lost-key-of-qwerty.html mõne eritähe ajalugu]&lt;br /&gt;
:** Näide olulisest analoogarvutist: [http://en.wikipedia.org/wiki/Norden_bombsight Norden bombsight]&lt;br /&gt;
:** Inglise krüptosaaga: [http://en.wikipedia.org/wiki/Colossus_computer  Colossus], [http://en.wikipedia.org/wiki/Alan_Turing Turing], sakslaste [http://en.wikipedia.org/wiki/Enigma_machine Enigma] ja [http://en.wikipedia.org/wiki/Lorenz_SZ_40/42 Lorenz SZ 40]&lt;br /&gt;
:** Esimesed digitaalsed elektriga töötavad arvutid: &lt;br /&gt;
:*** [http://www.zib.de/zuse/ Konrad Zuse]&lt;br /&gt;
:*** [https://en.wikipedia.org/wiki/Atanasoff%E2%80%93Berry_computer Atanasoffi elektronarvuti]&lt;br /&gt;
:*** [http://en.wikipedia.org/wiki/Harvard_Mark_I Mark I]: esimene programmeeritav elektromehaaniline arvuti.&lt;br /&gt;
:* Kuula [https://lexfridman.com/jim-keller/ Jim Kelleri episoodi &amp;quot;Moore&#039;s Law, Microprocessors, Abstractions, and First Principles&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23107</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23107"/>
		<updated>2026-09-27T19:46:33Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* Kontrolltööd ja koduülesanded */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow4.py Kontrolltöö 4, neljanda nädala teemadel]: küsimused on ainult andmebaaside teemal.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23106</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23106"/>
		<updated>2026-09-27T19:28:23Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 4. nädal: A.I. assistendid ja andmebaasid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow3.py Kontrolltöö 3, kolmanda nädala teemadel]&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Kui suur ta praegustel tippmudelitel umbes on? Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Mis on &amp;quot;imperatiivne&amp;quot; vs &amp;quot;deklaratiivne&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23105</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23105"/>
		<updated>2026-09-27T19:21:16Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 4. nädal: A.I. assistendid ja andmebaasid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow3.py Kontrolltöö 3, kolmanda nädala teemadel]&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [[Media:260924_AI_kasutus_TalTech_IT_tudengid.pdf|kokkuvõte]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiküsimuste teemad täpsustame peale loengut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23104</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23104"/>
		<updated>2026-09-27T19:20:41Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 4. nädal: A.I. assistendid ja andmebaasid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow3.py Kontrolltöö 3, kolmanda nädala teemadel]&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]. Loengus tehtud A.I. kasutuse-küsitluse [260924_AI_kasutus_TalTech_IT_tudengid.pdf kokkuvõte].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiküsimuste teemad täpsustame peale loengut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23103</id>
		<title>Sissejuhatus infotehnoloogiasse</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Sissejuhatus_infotehnoloogiasse&amp;diff=23103"/>
		<updated>2026-09-27T18:49:35Z</updated>

		<summary type="html">&lt;p&gt;Tammet: /* 4. nädal: A.I. assistendid ja andmebaasid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...ajalugu, suunad, põhialused, tehnoloogia, äri.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
[[Pilt:matrix.jpg|left|IT]]&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
Ainekood: ITI0101&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/wiki/Sissejuhatus_infotehnoloogiasse&amp;lt;br&amp;gt;&lt;br /&gt;
Link ÕISi https://ois.ttu.ee/aine/iti0101&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Õppejõud: [http://www.facebook.com/tanel.tammet Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tanel.tammet@taltech.ee, ICT 426&amp;lt;br&amp;gt;&lt;br /&gt;
olemas on ka [[iti0101 2025| 2025 aasta arhiiv]] kõigi eelmise aasta materjalidega.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Palun registreeru praegu! ==&lt;br /&gt;
&lt;br /&gt;
Palve kõigile tudengitele: registreeruge palun selle nädala loengusse siit lingilt:&lt;br /&gt;
&lt;br /&gt;
https://fienta.com/et/tallinn-tehisaru-tootuba-tehisintellektist-ja-suurtest-keelemudelitest&lt;br /&gt;
&lt;br /&gt;
Registreerumise mõte: ülikool on eesti.ai-ga kokku leppinud, et me registreerime taolisi avalikult ligipääsetavate AI-loengute/seminaride osalemisi. &lt;br /&gt;
Oktoobris teeme järgmise jne. Loengu enda jaoks pole registreerumisi vaja, tegu siis puhtalt ülikooli ja eesti.ai kokkuleppega.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kursuse eesmärk ==&lt;br /&gt;
&lt;br /&gt;
* Anda kokkusurutud ülevaade informaatikast tervikuna.&lt;br /&gt;
* Anda ajalooline ülevaade IT teooria, tehnoloogia ja äri arengust.&lt;br /&gt;
* Tutvustada edaspidiseid teemasid/loengukursusi stuudiumi vältel. &lt;br /&gt;
&lt;br /&gt;
== Videosalvestused ==&lt;br /&gt;
&lt;br /&gt;
Loengu ajal on live feed ja video salvestatakse järelvaatamiseks. Põhilink on [https://echo360.org.uk/section/5b13d01a-9b98-466c-8682-85cf6b5d97d6/public siin].&lt;br /&gt;
&lt;br /&gt;
Konkreetsete videoalvestuste lingid leiad edaspidi lisaks allpool nädalate loengupresentatsioonide järel.&lt;br /&gt;
&lt;br /&gt;
== Maht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Kaks järjestikkust loengut nädalas neljapäeviti kuuenda korpuse auditooriumis U06A-229. &lt;br /&gt;
&lt;br /&gt;
* Neljapäeval kell 12:00: loeng eksamiks vajalike materjalide ja koduülesannetega. &lt;br /&gt;
* Neljapäeval kell 13:45: nii tavaloengud kui süvaloengud kitsamatel teemadel, tervikkursuste ülevaated ja teemasid tööstusest. Ka siin antakse vahel koduülesandeid.&lt;br /&gt;
&lt;br /&gt;
Reedel, 4. septembril kell 12:15 - 13:45 on eraldi sissejuhatav loeng rühmadele IADB10A, IADB10B ruumis ICO-314: loengu annab Otto Mättas.&lt;br /&gt;
&lt;br /&gt;
Erinevate õppejõudude ja nende ainete tutvustamine on üks kursuse osa.&lt;br /&gt;
Septembris annavad enamiku loengutest erinevad õppejõud, mitte Tanel. Oktoobris ja edasi annab enamiku loenguid Tanel, külalisõppejõude on veidi harvem.&lt;br /&gt;
&lt;br /&gt;
Kursus lõpeb eksamiga. Eksam on kirjalik, kaks või enam tundi, kümme küsimust ja ülesannet.&lt;br /&gt;
&lt;br /&gt;
Kursuse käigus on iga nädal vaja võrgus täita valikvastustega paarikümne küsimusega mikro-kontrolltöö ühe nädala materjalide kohta, aega selleks on &lt;br /&gt;
loengujärgse esmaspäeva hommikust järgmise loengupäeva (reede) lõpuni. Koduülesanded ja harjutused - kui neid antakse - on kontrolltöö üheks osaks.&lt;br /&gt;
&lt;br /&gt;
Kursuse hinne arvutatakse nii: eksamipunktid (0...100) + kontrolltööde summaarne tulemus. Positiivsed hinded algavad 50 punktist. Kaks viga kontrolltöös on üks veapunkt, neli kaks veapunkti jne, tegemata kontrolltöö on viis veapunkti. Tudengi kõigi kontrolltööde miinuspunktide summast lahutatakse keskmine kontrolltööde miinuspunktide summa, vahe ongi summaarne tulemus.&lt;br /&gt;
&lt;br /&gt;
== Kontrolltööd ja koduülesanded ==&lt;br /&gt;
&lt;br /&gt;
[http://turing.cs.ttu.ee/~tanel.tammet/cgi-bin/qshow3.py Kontrolltöö 3, kolmanda nädala teemadel]&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö mõte on iganädalane süvenemine materjalidesse ja (vahel) väikeste harjutuse tegemine, et teemadest OK aru saada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltööd/koduülesanded on lihtsa veebivormi kujul ja ilmuvad siia lõiku tüüpiliselt järgmisel päeval peale loengut (reedel) ja jäävad üles vähemalt järgmise loengupäeva (neljapäev) lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lisaks ülesannetele küsime samal vormil ka küsimusi ja kogemusi, mida järgmises loengus (ja mujal) läbi mõelda ja arvestada.&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö jaoks sisse logida ei ole vaja, täida vorm ja valikud ja vajutada &amp;quot;Salvesta&amp;quot; nuppu.&lt;br /&gt;
&lt;br /&gt;
Palun täida korrektselt alguse väljad tudengikood, nimi ja email: nende järgi lähevad tulemused sulle arvesse. &lt;br /&gt;
&lt;br /&gt;
Kontrolltöö salvestamise järel sa ei näe, mis läks õigesti ja mis ei, ega mitu punkti said. Küll aga öeldakse sulle vastuseks, kas salvestamine&lt;br /&gt;
õnnestus või ei. Kui sa ei näe tulemust &amp;quot;Sinu vastus on salvestatud, aitäh!&amp;quot;, siis on sul mõni väli täitmata, võrguühendus katkes vms: sel juhul palun kontrolli vormi sisu ja salvesta uuesti.&lt;br /&gt;
&lt;br /&gt;
Süsteem lubab - tehniliselt - sul salvestada vastuseid mitu korda, aga arvesse läheb ainult esimene.&lt;br /&gt;
&lt;br /&gt;
Vahetulemused pannakse üles ca kord kuus.&lt;br /&gt;
&lt;br /&gt;
== Loengute plaan ja materjalid ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kursusel ei ole ühtegi konkreetset õpikut.  Järgnevas on toodud iga loenguga seotud materjalid eraldi.&lt;br /&gt;
&lt;br /&gt;
Kursus jaguneb mitmeks blokiks, mis toimuvad kuigivõrd segiläbi:&lt;br /&gt;
&lt;br /&gt;
* Erinevad IT teemad, millest osa annab Tanel, osad teised õppejõud.&lt;br /&gt;
* Ajaloopõhine tehnoloogiaülevaade: kuidas asjad töötavad, miks ja kuidas on nad selliseks arenenud.&lt;br /&gt;
&lt;br /&gt;
Loengute plaan on esialgne, töö käigus ilmub siia kindlasti muutusi. Seega, täpselt adekvaatsed ja õiged on need materjalid, mille loeng on kas juba läbi või tuleb järgmisena: kõik tuleviku-loenguid puudutavad materjalid on vanad, ning saavad loengu kättejõudmise ajaks mingil määral modifitseeritud ja täiendatud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 1. nädal. Sissejuhatus baasvärkidesse: arvuti ja info. Algoritmid ja keerukus. ===&lt;br /&gt;
&lt;br /&gt;
3. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: Sissejuhatus. Arvuti ja info kodeerimise põhimõtted. Loengu annab [https://github.com/ottomattas Otto Mättas].&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1a24.pptx|itsissejuhatus1a24.pptx]], [[Media:itsissejuhatus1a24.pdf|itsissejuhatus1a24.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Varane ajalugu. Industrialiseerimine. Teoreetilised alused. Loogika. Esimesed arvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus1b24.pptx|itsissejuhatus1b24.pptx]], [[Media:itsissejuhatus1b24.pdf|itsissejuhatus1b24.pdf]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a8019ef7-cbd7-4ec1-8003-6453d1e7883e/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks (esialgselt, muutub peale loengut): pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; oskad selgitada, kuidas tähti kodeeritakse, mis on algoritm ja mis programm.  Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* katseta [https://math.hws.edu/eck/js/datareps/xDataReps.html datareps] lehel erinevaid esitusi, püüa neist aru saada ja guugelda vajadusel juurde&lt;br /&gt;
:* vaata korra [https://upload.wikimedia.org/wikipedia/commons/1/1b/ASCII-Table-wide.svg ascii tabelit]&lt;br /&gt;
;* uuri veidi [https://www.unicode.org/charts/ kooditabeleid] [https://home.unicode.org/ unicode] veebisaidil&lt;br /&gt;
:* loe läbi mõni nendest [https://en.wikipedia.org/wiki/Paul_Graham_(programmer) Paul Grahami] ([https://en.wikipedia.org/wiki/Y_Combinator Y combinatori] asutaja) esseedest: [http://www.paulgraham.com/nerds.html Why nerds are unpopular?], [http://www.paulgraham.com/lesson.html The lesson to unlearn], [http://www.paulgraham.com/think.html How to think for yourself].&lt;br /&gt;
:* [https://external-preview.redd.it/ihLiGBXOGFBWd_2UV9XyZM2hXQviZHmcFh1OAmCEnxE.png?auto=webp&amp;amp;s=9591f04e3a857441f63247c65830ac3e41047e5a valdkonnad]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 2. nädal:Tehisintellekt: sissejuhatus ja loomulik keel ning keelemudelid ===&lt;br /&gt;
&lt;br /&gt;
10. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00:  Tehisintellekt üldpildina ehk sissejuhatus. Räägib Tanel Tammet.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pdf ai_sissejuhatus_2026.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2026.pptx ai_sissejuhatus_2026.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: [[Media:Keelemudelid_2026.pdf|Keelemudelid_2026.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/8133788c-c6a7-44a5-8c96-c72e77d97e6b/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks, esialgselt (muudetakse peale loengut): Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt üldise tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* Häid kirjutisi: [https://www.geoffreylitt.com/2026/07/02/understanding-is-the-new-bottleneck arusaamisest], [https://blog.florianherrengt.com/ai-removing-middle-class-software-engineering.html progemise keskklassi kadu] ja [https://news.ycombinator.com/item?id=49271994 selle arutelu], [https://blog.senko.net/code-was-never-the-hard-part-is-an-insult-to-all-programmers mis on progemise keerukad osad]&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] jutt [https://rodneybrooks.com/why-todays-humanoids-wont-learn-dexterity/ humanoidrobotitest ja robotkätest]ja [https://rodneybrooks.com/category/dated-predictions/ ennustused]&lt;br /&gt;
* Olulised podcastid: [https://lexfridman.com/ai/ Lex Fridman], [https://www.samharris.org/podcasts/making-sense-episodes Sam Harris], [https://www.preposterousuniverse.com/podcast/ Sean Carroll], [https://www.dwarkesh.com/podcast Dwarkesh Patel], [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR?si=db75901c64e649c0 mlst], [https://www.latent.space/podcast latent space]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] (kuula [https://creators.spotify.com/pod/profile/ycombinator/episodes/How-Franois-Chollet-Is-Building-A-New-Path-To-AGI-e3h1jve/a-acia0b8 podcastiepisoodi]) ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh [https://liusida.github.io/ARC/ katseta ise lahendada] ja oe ARCi lehelt [https://arcprize.org/blog blogi] ja vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ demo].&lt;br /&gt;
* [https://arxiv.org/abs/2507.09369 AI inimhävitamisvõimaluste taksonoomia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* [https://sgnt.ai/p/embeddings-explainer/ arusaamise alguseks: embeddingud] &lt;br /&gt;
* [https://ynarwal.github.io/how-llms-work/ kuidas llmid töötavad]&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parimad [https://karpathy.ai/ Andrey Karpathy õppevideod] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku  pythoni koodiga:  [https://github.com/karpathy/nanochat nanochat] ja vanem [https://github.com/karpathy/nanoGPT nanogpt] ja veel niisama: [https://karpathy.ai/microgpt.html microgpt]&lt;br /&gt;
* [https://zainhas.github.io/blog/2026/inside-claude-code-architecture/?cmid=db80ac83-874f-4a90-90a9-561b9a95c5c7#claude-code-v2188--architecture-deep-dive kuidas claude code on ehitatud]&lt;br /&gt;
&lt;br /&gt;
=== 3. nädal: Masinõpe ja veebirakendused ===&lt;br /&gt;
&lt;br /&gt;
17. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal 2025: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45. [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on siin: https://tinyurl.com/ITI01012603 &amp;lt;!-- ; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]], --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a0a0e87e-5b1f-47ed-a599-ad65eff18920/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks esialgselt: Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. Veebirakendused: mis on veebirakendustes front-end, back-end, mis on GET ja POST vahe, mis on SPA (single page application) ja nö klassikalise veebirakenduse vahe, mis on ja milleks kasutatakse: html, css, javascript, json, &amp;quot;ajax&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt masinõppe teemal:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 4. nädal: A.I. assistendid ja andmebaasid ===&lt;br /&gt;
&lt;br /&gt;
24. september&lt;br /&gt;
&lt;br /&gt;
* Kell 12:00 [https://koppel.ee Tarmo Koppel] räägib LLMi kasutamisest ettevõtetes ja A.I. assistentidest &lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 13:45 [https://staff.ttu.ee/~erki.eessaar/ Erki Eessaar] räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
: Loengumaterjal 2025 aastast: [[Media:Andmebaasidest_2026.pdf|Andmebaasidest_2026.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2026.xlsx|xlsx näitefail 2026]] ja [[Media:Andmebaasidest_Demonstratsioon_s2026.txt|sql näitefail 2026]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiküsimuste teemad täpsustame peale loengut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;NB!&amp;lt;/font&amp;gt; Siit edasi läheb loengute järjekord muutmisele =&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: tekstitöötlus ja tabelarvutus: loengud annab Ivari Horm ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: tekstitöötlus: [https://ivari.horm.ee/cv Ivari Horm] Loengumaterjalid: [https://study.risk.ee/wp-content/uploads/sites/3/2024/11/Teksti-toimetamine-2024.pdf Teksti Toimetamine]. Lisaks (mittekohustuslik) on [https://study.risk.ee/arvuti/tekstitootlus/redigeerimine/ siin allpool] lingid näitefailide algfailidele ja tulemustele.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: tabelarvutus: [https://ivari.horm.ee/cv Ivari Horm]. [https://study.risk.ee/arvuti/tabelarvutus/pohimoisted/ Loengumaterjalide leht].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/c4ab59e2-8988-41bd-9364-de9c299676ea/public loenguvideo]&lt;br /&gt;
&lt;br /&gt;
Eksamiks: Tekstitöötlus: lihttekst, WYSIWYG, kooditabel, ascii, unicode, utf-8, reavahetused, mis on tex, latex, markdown, nende plussid ja miinused, kus kasutatakse. Tabelarvutuse kohta küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Keskajalugu 1940-1960 ja arvuti riistvara ===&lt;br /&gt;
&lt;br /&gt;
11. september.&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Keskajalugu : II maailmasõda kuni kuuekümnendateni. Arvutid ja programmeerimine. Keeled ja rakendused. Integraalskeemid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus3o.ppt|Itsissejuhatus3o.ppt]], [[Media:Itsissejuhatus3o.pdf|Itsissejuhatus3o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: arvuti riistvara: transistorid, loogikalülitused, aritmeetika, mälu, programmid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_proc_23.ppt|Itsissejuhatus_proc_23.ppt]], [[Media:Itsissejuhatus_proc_23.pdf|Itsissejuhatus_proc_23.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/5e6f05d8-d087-4323-9c3f-531a724713ee/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: transistor, Samuel, Shockley semiconductor, Fortran, Fairchild, Sage, Texas instruments, integraalskeem, cobol, lisp, pdp-1, system 360, moore&#039;s law, intel, amd, Engelbart, Unix, esimene mikroprotsessor. Relee, lihtsad elektroonikaskeemid, mitme biti liitja ja lahutaja, lihtsad mälutüübid. Peaksid oskama ehitada väikese loogikavalemi järgi loogikakomponentidest elektroonikaskeemi, mis seda realiseerib, samuti koostada paaribitiste sisendite liitjat/lahutajat, samuti kolme eraldi biti liitjat ja trigerit.&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Paul Graham: [http://www.paulgraham.com/college.html Undergraduation] pluss järelmärkused: [http://www.paulgraham.com/undergrad2.html more advice for undergrads]&lt;br /&gt;
:* [http://www.columbia.edu/cu/computinghistory/tabulator.html IBM-i varased mehaanilised tabulaatorid]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Magnetic-core_memory ferriitmälu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fortran Fortran] ja [http://en.wikipedia.org/wiki/IBM_704 IBM 704] ja taustaks [http://en.wikipedia.org/wiki/List_of_vacuum_tube_computers raadiolampidega arvutite suur tabel]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Manchester_computers Brittide varaseimad arvutid Manchesteris]&lt;br /&gt;
:* [https://www.computerhistory.org/pdp-1/ PDP-1 restoration project], [https://www.youtube.com/watch?v=Rmvb4Hktv7U Spacewar: esimene graafiline arvutimäng], [http://www.computerhistory.org/revolution/computer-games/16/189/2213 ja ajaloo-video],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis] ja taustaks [http://en.wikipedia.org/wiki/First_video_game esimeste arvutimängude tabel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=6orsmFndx_o Ivan Sutherland&#039;s sketchpad video] vt ka [http://en.wikipedia.org/wiki/Sketchpad sketchpadi artikkel]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=yJDv-zdhzMY Douglas Engelbart &amp;quot;mother of all demos&amp;quot;]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Semi_Automatic_Ground_Environment SAGE]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Counterculture_of_the_1960s Counterculture] &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Silicon_Valley Silicon Valley] vt ka [https://www.siliconvalleymap.org/ seda kaarti]&lt;br /&gt;
:* Whole earth catalog [http://en.wikipedia.org/wiki/Whole_Earth_Catalog wikis]&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule riistvarast:&lt;br /&gt;
:* [https://nandgame.com/ nandgame] ja [https://mrce.in/ebooks/Computing%20Systems%20Elements%202nd%20Ed.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://lexfridman.com/jim-keller/ Jim Kelleri episood] A.I. podcastist&lt;br /&gt;
:* [http://www.pctechguide.com/cpu-architecture/principles-of-cpu-architecture-logic-gates-mosfets-and-voltage lühike lugu transistoride kasutamisest loogikalülituste ehitamiseks] ja vaata veidi täienduseks  [http://en.wikipedia.org/wiki/Logic_gate siit] &lt;br /&gt;
:* Ecki [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html loogikalülituste simulaator]. Kindlasti vaata ka [https://math.hws.edu/eck/js/xLogicCircuits/info.html infot] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=combinational.txt veidi keerukamaid näiteid] ja [https://math.hws.edu/eck/js/xLogicCircuits/xLogicCircuits.html?file=sequential.txt mälunäiteid].&lt;br /&gt;
:* Alternatiivina on päris head ka [https://logic.ly/demo/ logic.ly demo] (also 4-bit adder) or try [https://simulator.io/samples 4-bit adder tutorial in detail: you can try out and edit half-built parts]. See also [https://www.geeksforgeeks.org/half-adder-in-digital-logic/?ref=lbp this]. Samuti [https://circuitverse.org/simulator on-line] ja [https://learn.circuitverse.org/ selle tutorial]  ning [http://www.kolls.net/gatesim/ see allalaetav]&lt;br /&gt;
:* Minecraft: redstone ja arvutid&lt;br /&gt;
:** introd [http://www.youtube.com/watch?v=aLTX-sBbo_U siin] ja [http://www.youtube.com/watch?v=XN_MIX7M460 siin] ja [http://www.youtube.com/watch?v=QpvJ9wiywL4 loogikalülitused]&lt;br /&gt;
:** shock and awe: [http://www.youtube.com/watch?v=rmKNahFDcAQ täielik 4-bitine arvuti minecraftis]&lt;br /&gt;
:* Veidi tutvuda nende saitidega:&lt;br /&gt;
:** [http://www.quadibloc.com/comp/cp01.htm täiendavalt teemal transistoride kasutamisest loogikalülituste ehitamiseks]&lt;br /&gt;
:** [http://www.lighterra.com/papers/modernmicroprocessors/ Optimeeringud tegelikes protsessorites]&lt;br /&gt;
:* Loe, kuidas ARM chipid alguse said ja olid inspireeritud 6502 protsessorist:&lt;br /&gt;
:** [https://www.theregister.co.uk/2012/05/03/unsung_heroes_of_tech_arm_creators_sophie_wilson_and_steve_furber/?page=1 arm chippide alguse lugu]&lt;br /&gt;
:* Protsessori simuleerimine ja ise ehitamine:&lt;br /&gt;
:** [https://math.hws.edu/eck/js/xComputer/xComputer.html Ecki xComputer]: lihtne simulaator 6502 stiilis&lt;br /&gt;
:**[http://skilldrick.github.io/easy6502/ easy6502.org]: päris täpne 6502 simulaator&lt;br /&gt;
:**[http://www.visual6502.org/ visual6502.org] vt ka [http://www.visual6502.org/docs/6502_in_action_14_web.pdf slaidid]&lt;br /&gt;
:**[https://eater.net/8bit Build an 8-bit computer from scratch]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Microcontroller Mikrokontrollerid] ja [https://en.wikipedia.org/wiki/System_on_a_chip system on a chip]:&lt;br /&gt;
:** [https://jaycarlson.net/microcontrollers/ mikrokontrollerite ülevaade] detailidega: kõik alla 1 dollari&lt;br /&gt;
:** [https://en.wikipedia.org/wiki/Raspberry_Pi Raspberry Pi] SOC&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== X. nädal: Andmebaasid ja arvutivõrgud: Erki Eessaar ja Ivo Müürsepp ===&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erki Eessaar räägib andmebaasidest. Andmed, informatsioon, andmebaas, andmebaasisüsteem, SQL, NoSQL. SQLis (PostgreSQL) väike näide tabelite loomise ning andmete otsimise ja muutmise kohta.&lt;br /&gt;
:Loengumaterjal 2024 aastast: [[Media:Andmebaasidest_s2025s.pdf|Andmebaasidest_s2025s.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2025.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2025.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Interneti funktsioneerimine: loengu annab Ivo Müürsepp.&lt;br /&gt;
:Loengumaterjal: [[Media:ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf|ITI0101_Arvutivorgud_sissejuhatus_S25s.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/f3960050-50a8-460e-8b78-3e42481bef1f/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- [[Media:Andmebaasidest_s2021.pdf|Andmebaasidest_s2021.pdf]] ja täiendavalt [[Media:Andmebaasidest_s2020_2.zip|xlsx ja sql näitefailid]] --&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [https://echo360.org.uk/media/87cb873e-5bbd-4e5e-a970-cf5dcbc60d2f/public Loenguvideo]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* Eksamiks:   Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL. Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
&lt;br /&gt;
=== 5. nädal:  Keskajalugu 1970 ... 1990  ja masinalähedane programmeerimine  ===&lt;br /&gt;
&lt;br /&gt;
2. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Keskajalugu jätkub: seitsmekümnendad, kaheksakümnendad. Mikroprotsessorid. Mini-, mikro- ja persionaalarvutid.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus4o.ppt|Itsissejuhatus4o.ppt]], [[Media:Itsissejuhatus4o.pdf|Itsissejuhatus4o.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  Masinalähedane programmeerimine: assembler ja C. &lt;br /&gt;
:NB! Loengu powerpointi algus on hetkel põhiliselt kordamine: tegelik uus osa algab ca lk 21 ja seda kaetakse põhiliselt loengus interaktiivse demona, st materjalis on infot vähe. Väga soovitav on ise lisaks lugeda ja veidi harjutada Easy 6502 pisiõpikuga.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_progealused_20.ppt|Itsissejuhatus_progealused_20.ppt]], [[Media:Itsissejuhatus_progealused_20.pdf|Itsissejuhatus_progealused_20.pdf]].&lt;br /&gt;
* [https://echo360.org.uk/media/d61b8f91-942f-4e06-938f-aefaa224cc36/public Loenguvideo].&lt;br /&gt;
&lt;br /&gt;
** Tööta läbi nii palju [http://skilldrick.github.io/easy6502/ Easy 6502 pisiõpikust] kui jõuad.&lt;br /&gt;
** Loe [https://blog.codinghorror.com/the-infinite-space-between-words/ The infinite space between words]&lt;br /&gt;
** Loe [https://www.freecodecamp.org/news/must-know-numbers-for-every-computer-engineer/ Latency numbers] ja soovitavalt lisaks [https://www.forrestthewoods.com/blog/memory-bandwidth-napkin-math/ palju detailsemalt]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: esimene mikroprotsessor, sql, arpanet, atari, cp/m, winchester, altair, alto, unix ja C, microsofti algus, apple algus, 1977 koduarvutid, visicalc, apple II, symbolics, ibm pc, sun, oracle, macintosh, apple ja microsofti tooteliinid. Riistvarast mälu tehnoloogia, cache ja mälu hierarhia, mis on assembler ja seos riistvaraga, mis on kompileerimine, linkimine, mis teeb loader. &amp;lt;!-- Küberkaitse termineid: turvateater, malware, cookie, phishing, social engineering. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks esimesele loengule:&lt;br /&gt;
:* Jätk küsimusele &amp;quot;mida ülikoolis teha?&amp;quot;. Joel Spolsky: [http://www.joelonsoftware.com/articles/CollegeAdvice.html Advice for Computer Science College Students]&lt;br /&gt;
:* soovitav kuulata: [https://www.preposterousuniverse.com/podcast/2019/06/24/episode-52-frank-lantz-on-the-logic-and-emotion-of-games/  episood arvutimängudest] MindScape [https://www.preposterousuniverse.com/podcast/ podcastist] ja mängi episoodi külalise [https://www.decisionproblem.com/paperclips/ paperclips mängu] ja loe [https://wiki.lesswrong.com/wiki/Paperclip_maximizer tausta]&lt;br /&gt;
:* [https://www.youtube.com/watch?v=2zfqw8nhUwA Apple 1984 Macintosh: reklaamklipp] ja [https://www.youtube.com/watch?v=8bepzUM1x3w Steve Jobs esitlemas] ja 1985 mac office [https://www.youtube.com/watch?v=V-SJQdREDKM lemmings] ja [https://en.wikipedia.org/wiki/Steve_Jobs#Apple_(1976%E2%80%931985) wiki]&lt;br /&gt;
:* [http://www.4004.com/ intel 4004 skeemid, simulaatorid ja ajalugu], [http://e4004.szyc.org/ simulaator]&lt;br /&gt;
:* [http://www.visual6502.org/JSSim/index.html MOS 6502 simulaator] ja [http://skilldrick.github.io/easy6502/ easy 6502 pisiõpik] ja [https://www.pagetable.com/?p=64 terminaator oli progetud 6502 assembleris] [https://www.youtube.com/watch?v=zgb763elfok klipp]&lt;br /&gt;
:* [http://www.computerhistory.org/pdp-1/index.php?f=theme&amp;amp;s=4&amp;amp;ss=3 Spacewar: esimene graafiline arvutimäng],[http://www.masswerk.at/spacewar/ töötav versioon javascriptis]&lt;br /&gt;
:* [https://www.atarimuseum.de Atari muuseum]&lt;br /&gt;
:* [https://archive.org/details/NiklasRoyPongmechanik mehaaniline pong] ja [http://www.cyberniklas.de/pongmechanik/indexen.html taustaks]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/SRI_International SRI international]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Bell_Labs Bell labs]&lt;br /&gt;
:* [https://vdoc.pub/documents/what-the-dormouse-said-how-the-60s-counterculture-shaped-the-personal-computer-333q53kptb20 What the dormouse said raamatu täistekst] ehk &amp;quot;how the 60s counterculture shaped the personal computer&amp;quot;&lt;br /&gt;
:* Eric Raymond: [http://www.catb.org/~esr/faqs/hacker-howto.html How to become a hacker]&lt;br /&gt;
:* [http://www.rickadams.org/adventure/ Colossal Cave (adventure)] teksti-seiklusmäng [https://quuxplusone.github.io/Advent/ online] ja veidi vigane [http://www.xenoveritas.org/static/advent/advent.html  javascripti versioon]. Vaata ka [http://www.web-adventures.org/ suuremat kollektsiooni vanade teksti-seiklusmängude] javascripti-versioonidest.&lt;br /&gt;
:* [http://www.pong-story.com/odyssey.htm Magnavox odyssey]&lt;br /&gt;
:* Popular Science [https://books.google.ee/books/about/Popular_Science.html?id=qR8DAAAAMBAJ&amp;amp;redir_esc=y täielik arhiiv]. Vaata [https://books.google.ee/books?id=bQEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 oktoober 1977] ja  [https://books.google.ee/books?id=fgEAAAAAMBAJ&amp;amp;hl=et&amp;amp;source=gbs_all_issues_r&amp;amp;cad=1 märts 1979]&lt;br /&gt;
:* [http://porkrind.org/a2/?disk=Karateka.do Apple II Karateka simu] (mängimiseks qwaszx(? või all paremal klahvid ?), tühik ja nooleklahvid). Vaata taustaks [https://en.wikipedia.org/wiki/Karateka_(video_game) Karateka], [https://en.wikipedia.org/wiki/Jordan_Mechner Jordan Mechner] ja [http://www.jordanmechner.com/projects/prince-of-persia/ Prince of Persia].  [https://github.com/jmechner/Prince-of-Persia-Apple-II/tree/master/01%20POP%20Source/Source Prince of Persia lähtekood] (Apple II 6502 assembler).&lt;br /&gt;
&lt;br /&gt;
Lisaks teisele loengule:&lt;br /&gt;
:* [https://nandgame.com/ tagasihüpe elektroonikasse: nandgame] ja [http://f.javier.io/rep/books/The%20Elements%20of%20Computing%20Systems.pdf raamatu fulltext], millel ta nö baseerub.&lt;br /&gt;
:* [https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/ Segaduses algajad]&lt;br /&gt;
:* Väga hea raamat riistvaralähedasest programmeerimisest: Computer Systems: A Programmer&#039;s Perspective. Randal E. Bryant and David R. O&#039;Hallaron, Carnegie Mellon University&lt;br /&gt;
:** [http://csapp.cs.cmu.edu/ raamatu sait]&lt;br /&gt;
:** [https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=3&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjelpbAsPbdAhUIDywKHbCNA30QFjACegQICRAC&amp;amp;url=https%3A%2F%2Fpiazza.com%2Fclass_profile%2Fget_resource%2Fj7ly9riuca97on%2Fja86xbbpp0b73b&amp;amp;usg=AOvVaw2jvbidUujKI0bznBPL9hfL googeldades leitud täistekst]&lt;br /&gt;
:* Vaata, kuidas eri kompilaatorid [https://godbolt.org/ assemblerit genereerivad]&lt;br /&gt;
:* Loe veidi ja uuri [https://lwn.net/Articles/250967/ What every programmer should know about memory]&lt;br /&gt;
:* Väga vanade koduarvutite lag oli väiksem, kui praegustel: [https://danluu.com/input-lag/ Computer latency: 1977-2017]&lt;br /&gt;
&lt;br /&gt;
=== 6. nädal:  lähiajalugu 1990-2009 ja andmetüübid masinalähedaselt ===&lt;br /&gt;
&lt;br /&gt;
9. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  lähiajalugu: kaheksakümnendate teine pool kuni 2009. IBM PC, Macintosh, uued vanad opsüsteemid, võrgundus ja veeb, market crash, iPhone, Android, Bitcoin, e-valimised.&lt;br /&gt;
:Loengumaterjal a osa:[[Media:Itsissejuhatus5oa.ppt|Itsissejuhatus5oa.ppt]], [[Media:Itsissejuhatus5oa.pdf|Itsissejuhatus5oa.pdf]].&lt;br /&gt;
:Loengumaterjal b osa:[[Media:Itsissejuhatus5ob.ppt|Itsissejuhatus5ob.ppt]], [[Media:Itsissejuhatus5ob.pdf|Itsissejuhatus5ob.pdf]].&lt;br /&gt;
:Loengumaterjal c osa:[[Media:Itsissejuhatus5oc1.ppt|Itsissejuhatus5oc1.ppt]], [[Media:Itsissejuhatus5oc1.pdf|Itsissejuhatus5oc1.pdf]].&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: andmetüübid masinalähedaselt: täisarvud, komadega arvud, stringid, massiivid, listid, puud, hashid jne. &lt;br /&gt;
: Loengumaterjal: [[Media:itsissejuhatus6b.ppt|itsissejuhatus6b.ppt]], [[Media:itsissejuhatus6b.pdf|itsissejuhatus6b.pdf]] &lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/35cb9fd0-6bea-451c-ac93-d0b55316018f/public loenguvideo]. &lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Python, html ja http, internet eestis, linux, netscape, usenet, php, päevalehed eestis, palm pilot, google, deep blue, wikipedia, x-tee.  Lihtsad andmetüübid (täisarvud, ujukoma-arvud, üksiktähed, tõeväärtused), stringid, massiivid, puud, mis on pointer. &lt;br /&gt;
&lt;br /&gt;
Lisaks andmete esitusest:&lt;br /&gt;
:* [https://fabiensanglard.net/floating_point_visually_explained/ ujukoma-arvude seletus] ja [https://en.wikipedia.org/wiki/Floating-point_arithmetic detailsemalt wikipedias] ja [http://www.mrob.com/pub/math/floatformats.html ajaloost]&lt;br /&gt;
:* [https://float.exposed/0x44bf9400 ujukoma-arvude esituse katsetamine/visualiseering]&lt;br /&gt;
:* [http://beza1e1.tuxen.de/strings.html how to implement strings]&lt;br /&gt;
:* ja kuidas python [https://rushter.com/blog/python-strings-and-memory/  stringe optimeerib]&lt;br /&gt;
:* [http://www.laurentluce.com/posts/python-list-implementation/ pythoni listid sisemiselt]&lt;br /&gt;
:* kataloog [https://treevis.net/ puude visualiseerimise viisidest]&lt;br /&gt;
:* hulk eri andmetüüpide [https://www.cs.usfca.edu/~galles/visualization/Algorithms.html visualiseeringuid]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat:&lt;br /&gt;
&amp;lt;!-- :* [http://www.eurekalert.org/pub_releases/2006-06/uosc-fk062006.php Thirst for knowledge may be opium craving] --&amp;gt;&lt;br /&gt;
:* [http://worrydream.com/LadderOfAbstraction/ ladder of abstraction]&lt;br /&gt;
:* [http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail Reality has a surprising amount of detail]&lt;br /&gt;
:* Maciej Ceg?owski loeng [https://www.youtube.com/watch?v=5Vt8zqhHe_c barely succeed: it is easier]&lt;br /&gt;
&lt;br /&gt;
=== 7. nädal:  programmeerimiskeeled ja opsüsteemid ===&lt;br /&gt;
&lt;br /&gt;
16. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Erinevad programmeerimiskeeled ja kompileerimine/interpreteerimine.&lt;br /&gt;
:Loengumaterjal: [[Media:itsissejuhatus_keeled.ppt|itsissejuhatus_keeled.ppt]], [[Media:itsissejuhatus_keeled.pdf|itsissejuhatus_keeled.pdf]], &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:  opsüsteemid&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus_opsyst.ppt|Itsissejuhatus_opsyst.ppt]],  [[Media:Itsissejuhatus_opsyst.pdf|Itsissejuhatus_opsyst.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/84a2551d-1e05-4029-b08b-1e50bed777c8/public loenguvideo]. NB! Episoodides, kus käsureal on näha pikemad numbrid või ajamõõdud millisekundi täpsusega, ütleb õppejõud pidevalt numbreid valesti, samuti teeb vea java näiteid käivitades (seega java timingud täiesti valed): põhjuseks külmetus ja tugev nohu :) . Soovitus ise vaadata numbreid ja leida, kus õppejõud jälle midagi valesti ütles :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Kompileerimine, interpreteerimine, parsimine, jit, vahekood, programmeerimiskeeled vs kirjelduskeeled, json, html, sql, keelte äratundmine (assembler, fortran, cobol, lisp, C, modula/pascal, python).  Opsüsteemi roll, mis on distro, mis on Linux, mis on mac OS X, Android, protsessid, multitasking, paralleeltöö, wait/run, mis on interrupt, mis on virtuaalmälu. &lt;br /&gt;
&lt;br /&gt;
Lisaks produktiivsuse kasvu ja innovatsiooni aeglustumisest:&lt;br /&gt;
:* [https://www.intereconomics.eu/contents/year/2017/number/1/article/the-global-productivity-slowdown-diagnosis-causes-and-remedies.html global productivity slowdown]&lt;br /&gt;
&amp;lt;!-- :* Peter Thiel: we wanted flying cars, instead we got 140 characters [https://som.yale.edu/blog/peter-thiel-at-yale-we-wanted-flying-cars-instead-we-got-140-characters ja hariduse eesmärkidest] ja [https://medium.com/@danwwang/why-is-peter-thiel-pessimistic-about-the-future-of-technology-d2897f9659bb kommentaare sellele] --&amp;gt;&lt;br /&gt;
:* biotechi [https://www.innovationgrowthlab.org/blog/innovation-slowing-down-if-so-what-can-be-done-about-it innovatsiooni aeglustumine ja kiirelt kasvavad kulud]&lt;br /&gt;
:* [https://aeon.co/essays/has-progress-in-science-and-technology-come-to-a-halt has progress in science and technology come to a halt?]&lt;br /&gt;
:* freakonomicsi [https://freakonomics.com/podcast/no-new-ideas/ podcast samal teemal]&lt;br /&gt;
&lt;br /&gt;
Lisaks ajaloost:&lt;br /&gt;
:* [http://arvutimuuseum.ut.ee/ Arvutimuuseum Tartu ülikoolis]&lt;br /&gt;
:* [http://toastytech.com/guis/guitimeline.html GUI ajalugu]&lt;br /&gt;
:* [https://www.pinterest.com/pin/440649144769793165/ 101 arvutireklaami]&lt;br /&gt;
:* [https://www.youtube.com/playlist?list=PL92052A2D1E20A014 Arvutite ajaloolised tv-reklaamid]&lt;br /&gt;
&amp;lt;!-- :* [http://www.sciam.com/print_version.cfm?articleID=00010347-101C-14C1-8F9E83414B7F4945 The expert mind] --&amp;gt;&lt;br /&gt;
:* [[Media:teejuhtvorgundus_raamat.html |&amp;quot;Teejuht võrgumeediasse&amp;quot;]] toorik aastatest 1995-1996. Pakub eeskätt ajaloolist huvi.&lt;br /&gt;
:* Tutvu: [[Media:eestiajalugu.ppt|J.Penjami lühiülevaade Eestis tehtud ja olnud varastest arvutitest]]&lt;br /&gt;
&lt;br /&gt;
Tillukeste interpretaatorite ja kompilaatorite koodinäited:&lt;br /&gt;
&lt;br /&gt;
:* [[mikrointerpretaator|õppejõu mikro-interpretaator pythonis]]&lt;br /&gt;
:* [http://norvig.com/lispy.html tilluke lispi-interpretaator pythonis] ja [https://github.com/norvig/pytudes/blob/master/py/lis.py selle lähtekood]. Autoriks [https://en.wikipedia.org/wiki/Peter_Norvig Peter Norvig], vt ka [http://norvig.com/ Norvigi oma veebileht].&lt;br /&gt;
:* [https://github.com/josegomezr/the-super-tiny-compiler tilluke lispi kompilaator pythonis]&lt;br /&gt;
:* [http://www.aosabook.org/en/500L/a-python-interpreter-written-in-python.html pythonis kirjutatud pythoni interpretaator]&lt;br /&gt;
:* Keerukam: [https://ruslanspivak.com/lsbasi-part1/ põhjalik interpretaatori-kirjutamise veebiraamat] algajatele ja [https://craftinginterpreters.com/ veel põhjalikum veebiraamat] ja [https://github.com/AZHenley/teenytinycompiler lihtsa kompilaatori näide ja õpetus]&lt;br /&gt;
&lt;br /&gt;
Tutvu veidi nende progekeelte populaarsus-võrdlustega:&lt;br /&gt;
&lt;br /&gt;
:* Tiobe [https://www.tiobe.com/tiobe-index/ programmeerimiskeelte populaarsusindeks] &amp;lt;!-- ja [https://www.techworm.net/wp-content/uploads/2018/01/tiobe.png selle graafik] --&amp;gt;&lt;br /&gt;
:* Githubi progekeelte [https://madnight.github.io/githut/  populaarsusindeks requestide] ja [https://octoverse.github.com/2022/top-programming-languages repodes kasutatavuse] järgi.  &amp;lt;!-- [https://octoverse.github.com/  populaarsusindeks]  --&amp;gt;&lt;br /&gt;
:* [https://pypl.github.io/PYPL.html PYPL: populaarsus tutorialite Google-otsingute järgi]&lt;br /&gt;
&amp;lt;!-- :* Põhjalik [https://boyter.org/posts/an-informal-survey-of-10-million-github-bitbucket-gitlab-projects/ Githubi repode analüüs mh keelte kaupa] --&amp;gt;&lt;br /&gt;
:* Nõudluse järgi [https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/ üks populaarsusindeks] ja [https://www.codeplatoon.org/the-best-paying-and-most-in-demand-programming-languages/ teine].&lt;br /&gt;
&lt;br /&gt;
Siis vaata veidi neid asju:&lt;br /&gt;
&lt;br /&gt;
:* [https://exploringdata.github.io/vis/programming-languages-influence-network/ Programming languages influence network]&lt;br /&gt;
&amp;lt;!-- :* [http://skilldrick.github.io/easy6502/ cool 6502 protsessori simulaator javascriptis] --&amp;gt;&lt;br /&gt;
:* [http://www.levenez.com/lang/ Computer languages history]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/List_of_programming_languages Wikpedia list] ja [https://en.wikipedia.org/wiki/Comparison_of_programming_languages Wikipedia võrdlused]&lt;br /&gt;
:* [https://benchmarksgame-team.pages.debian.net/benchmarksgame/ Computer language benchmarks]&lt;br /&gt;
&lt;br /&gt;
Soovitavat katsetamist opsüsteemidega:&lt;br /&gt;
&lt;br /&gt;
:* [http://levinux.com/ levinux: eksperimenteerimiseks mõeldud mikro-linux]: &amp;quot;tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs, Windows or Linux PCs&amp;quot;&lt;br /&gt;
:* Linux windowsis - [https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux WSL] - [https://docs.microsoft.com/en-us/windows/wsl/ Microsofti õpetus]&lt;br /&gt;
Eriti soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* [http://duartes.org/gustavo/blog/category/software-illustrated/ Duarte blog sisemisest elust], mh [http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/ kuidas programmi mälus hoitakse], [http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/ mälu haldamine], [http://duartes.org/gustavo/blog/post/how-computers-boot-up/ bootimine 1] ja [http://duartes.org/gustavo/blog/post/kernel-boot-process/ bootimine 2]&lt;br /&gt;
Muidu soovitavat lugemist opsüsteemidest:&lt;br /&gt;
:* Wikipedia artikkel [http://en.wikipedia.org/wiki/Operating_system opsüsteemidest]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Linux_distribution Linux distributions]&lt;br /&gt;
:* päris hea [https://www.tutorialspoint.com/operating_system/index.htm opsüsteemide ehituse pisi-tutorial]&lt;br /&gt;
:* Ulrich Drepperi [http://people.redhat.com/drepper/cpucache-slides.pdf cache-lühiülevaade] ja [http://people.redhat.com/drepper/parallelprog.pdf paralleelsuse-ülevaade]&lt;br /&gt;
:* [http://www.minix3.org/ Minix: Linuxi inspiratsiooniks olnud mini-UNIX] ja &amp;lt;b&amp;gt;[https://www.cs.vu.nl/~ast/intel/ loe seda!]&amp;lt;/b&amp;gt; ja [https://hexus.net/tech/news/software/111857-intel-management-engine-runs-minix-3-os/ viimase taustaks] ja  [https://en.wikipedia.org/wiki/Intel_Management_Engine Intel Management Engine wikist].&lt;br /&gt;
:* [http://www.levenez.com/unix/ Unix history]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Virtual_memory virtuaalmälu vikipeedias]&lt;br /&gt;
:* [https://zolutal.github.io/understanding-paging/ understanding paging]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Computer_multitasking multitasking vikipeedias]&lt;br /&gt;
:* [https://landley.net/writing/memory-faq.txt Väga detailne ülevaade mälu organiseerimisest]&lt;br /&gt;
:* [https://blogsystem5.substack.com/p/windows-nt-vs-unix-design Windows NT vs UNIX design]&lt;br /&gt;
:* [https://pdos.csail.mit.edu/6.828/2018/xv6/book-rev11.pdf Hea väike tehniline raamat sise-ehitusest]&lt;br /&gt;
:* [https://people.eecs.berkeley.edu/~brewer/cs262/UNIX-annotated.pdf Unixi autorite väike varane ülevaade põhi-ideedest]&lt;br /&gt;
&lt;br /&gt;
Muud huvitavat masintest, optimeerimisest ja progekeeltest, mitte niivõrd opsüsteemidest:&lt;br /&gt;
&lt;br /&gt;
:* [https://jmmv.dev/2023/06/fast-machines-slow-machines.html fast machines slow machines]&lt;br /&gt;
:* [http://www.righto.com/2024/08/minuteman-guidance-computer.html minuteman guidance computer]&lt;br /&gt;
:* [http://www.righto.com/2023/02/bendix-central-air-data-computer-cadc.html bendix central air data computer]&lt;br /&gt;
:* [https://www.embedded.com/advanced-compiler-optimization-techniques/ sissejuhatus optimeerimisse]&lt;br /&gt;
:* [https://cacm.acm.org/magazines/2020/2/242347-optimizations-in-c-compilers/fulltext veel veidi sügavamalt optimeerimisest]&lt;br /&gt;
:* [https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html gcc optimeerimisparameetrid]&lt;br /&gt;
:* [https://www.sqlite.org/whyc.html Why is SQLite written in C]&lt;br /&gt;
&lt;br /&gt;
=== 8. nädal:  Robootika ja veebirakendused  ===&lt;br /&gt;
&lt;br /&gt;
23. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:   [https://www.akadeemia.ee/member/kruusmaa/ Maarja Kruusmaa]: robootika alused. Vaata ka [https://taltech.ee/en/biorobotics biorobootika keskus]. Presentatsioon 2023 aastast: [[Media:Robootika alused compressed3.pdf|Robootika alused]] &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   [https://www.linkedin.com/in/martin-verrev/?originalSubdomain=ee Martin Verrev] teeb loengu veebirakenduste ehitamisest. Martin on sellel teemal pikemalt õpetanud [https://courses.cs.taltech.ee/pages/Kasutajaliidesed_(ITI0209))_2023 tervet kursust]. Martini slaidid on [[https://drive.google.com/file/d/1ikFG0NbRN-Tu8m8Z4cdxNSkzktXvO3Fk/view?usp=sharing| siin]]; lisaks Taneli [[Media:Itsissejuhatus10a20.ppt|varasemad slaidid]],&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/055cb699-1475-445c-903c-ca8c20369103/public  Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veebirakenduste teemal vaata veel:&lt;br /&gt;
:* http://www.w3schools.com/.&lt;br /&gt;
:* [https://codeburst.io/the-2018-web-developer-roadmap-826b1b806e8d Tehnoloogiastack]&lt;br /&gt;
:* [https://coder-coder.com/learn-web-development/ Väike sissejuhatus kogu värgi õppimiseks]&lt;br /&gt;
:* [http://www.w3c.org/ Ametlikud veebitehnoloogiate standardid].&lt;br /&gt;
:* [[Veebirakendused]] kursus.&lt;br /&gt;
:* [[lihtsaid cgi programminäiteid]] ja [http://lambda.ee/wiki/Cgi_examples lisaks funktsioneerivate näidetena]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks esialgselt:  Robotitest: tüüpilised andurid, tagasisidega ja ilma selleta juhtimine, miks on robotniidukid, aga mitte robotnõudekoristajad? &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 12:15:   sisu ilmub edaspidi. Võimalik variant: [[Media:arvutivorgud_ivo_2024.pdf|arvutivorgud_ivo_2024.pdf]]: see on 2024 aasta Ivo materjal.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:   sisu ilmub edaspidi. Võimalik variant: andmebaasid, näiteks [[Media:andmebaasidest_2024.pdf|andmebaasidest_2024.pdf]] ja täiendavalt [[Media:Andmebaasidest_Demonstratsioon_s2024.xlsx|xlsx näitefail]] ja [[Media:Andmebaasidest_Demonstratsioon_s2024.txt|sql näitefail]] &lt;br /&gt;
&lt;br /&gt;
* Eksamiks?: Arvutivõrgud: mac aadress, ip aadress, port, ethernet, ip, tcp, udp, kapseldamine (mis mille sees). Päiste detailide kohta ei küsita.  Andmebaasid: mis asi on andmebaas, andmebaasisüsteem, SQL, NoSQL.&lt;br /&gt;
&lt;br /&gt;
Tutvuda lühidalt interneti funktsioneerimise teemal:&lt;br /&gt;
:* [https://www.submarinecablemap.com/ Veeluste internetikaablite zoomitav kaart] ja [https://he.net/3d-map/ veel detailsem zoomitav kaart]&lt;br /&gt;
:* [https://www.nytimes.com/interactive/2019/03/10/technology/internet-cables-oceans.html Kuidas veealused kaablid välja näevad]&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_protocol_suite&lt;br /&gt;
:* https://en.wikipedia.org/wiki/Internet_of_things&lt;br /&gt;
:* [https://www.youtube.com/watch?v=7Zf203Vmbig steampunk film pakettide liikumisest]&lt;br /&gt;
:* [https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm How does the internet work?]&lt;br /&gt;
:* Huvi korral loe mahukamast protokollinduse kursusest lisa: [[Andmeside protokollid]]&lt;br /&gt;
&lt;br /&gt;
Proovi järgi andmebaaside teemal; kui keeruline, tee algul läbi [https://mystery.knightlab.com/walkthrough.html walkthrough] ja/või [https://www.w3schools.com/sql/sql_intro.asp w3schools SQL tutorial].&lt;br /&gt;
:* [https://mystery.knightlab.com/ SQL murder mystery]&lt;br /&gt;
:* endale installeerimiseks ja katsetamiseks: [https://www.sqlite.org/index.html sqlite]&lt;br /&gt;
:* väike näide, kuidas pythonist [[sqlite kasutada]] ilma midagi installeerimata.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 9. nädal:  Tarkvara arhitektuur ja algoritmid ===&lt;br /&gt;
&lt;br /&gt;
30. oktoober&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Tarkvara arhitektuur. Teegid, komponendid, andmebaasid, litsentsid jms.&lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus9a21.ppt|Itsissejuhatus9a21.ppt]], [[Media:Itsissejuhatus9a21.pdf|Itsissejuhatus9a21.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid ja keerukus. Ülevaade kursusest. Loengu annab [https://taltech.ee/kontaktid/tarkvarateaduse-instituut/marko-kaaramees Marko Kääramees].&lt;br /&gt;
:Loengumaterjal: [[Media:Algoritmid_2024.pdf|Algoritmid_2024.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/3d141fd4-f2a7-4867-8b99-5b18eba22837/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Tarkvara arhitektuur: kohustuslik lugemine siin all, mis on teek ja mis raamistik, nende näited, arusaamine põhilistest litsentsitüüpidest (vabavaralised (gpl vs mit ja bsd) ja mitte-vabavaralised), gpl-i põhipoindid. Algoritmid: mis on algoritmide keerukus, mida tähendab suur-O (a la O(n**2)) notatsioon, mis on sorteerimisalgoritmi parim keerukus halvimal juhul, mis on erinevus merge sorti, quick sorti ja selection sorti vahel: algoritmi ja keerukuse mõttes, mis operatsioonid on massiividel kiiremad / aeglasemad kui listil.&lt;br /&gt;
&lt;br /&gt;
Kohustuslikku lugemist arhitektuuri teemal eksamiks:&lt;br /&gt;
:* [https://martinfowler.com/architecture/ Martin Fowler tarkvara arhitektuurist]&lt;br /&gt;
:* [http://www.joelonsoftware.com/articles/LeakyAbstractions.html The law of leaky abstractions]&lt;br /&gt;
:* [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No silver bullet] ja [http://en.wikipedia.org/wiki/No_Silver_Bullet lühem kokkuvõte]&lt;br /&gt;
:* Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/free-sw.html mis on vabatarkvara] Gnu interpretatsiooni kohaselt&lt;br /&gt;
&lt;br /&gt;
Lisaks mittekohustuslikku, aga eriti soovitavat lugemist arhitektuurist, tähtsuse järjekorras:&lt;br /&gt;
:* [https://blog.pragmaticengineer.com/software-architecture-is-overrated/ Software architecture is overrated] ja [https://news.ycombinator.com/item?id=21001676 HN kommentaarid]&lt;br /&gt;
:* [https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf Out of the tar pit]&lt;br /&gt;
:* [https://nickcraver.com/blog/2016/02/03/stack-overflow-a-technical-deconstruction/ Stack Overflow serveerimise ülesehitusest] eriti [https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ selle esimene osa]&lt;br /&gt;
:* [http://muratbuffalo.blogspot.com/2014/10/facebooks-software-architecture.html?spref=tw veidi Facebooki arhitektuurist]&lt;br /&gt;
:* [https://github.com/zhangjunhd/reading-notes/blob/master/software/FundamentalsOfSoftwareArchitecture.md Fundamentals of software architecture]: see ei ole vähetähtis, aga on pikk ja detailne hästi illustreeritud jutt.&lt;br /&gt;
&lt;br /&gt;
Lisaks: täiesti mittekohustuslikke ideid lugemiseks: &lt;br /&gt;
:* [http://damienkatz.net/2006/02/why_features_do.html Why features do not matter any more]&lt;br /&gt;
:* [http://www.norvig.com/21-days.html Teach yourself programming in ten years]&lt;br /&gt;
:* [http://www.gnu.org/philosophy/ Gnu manifestid] ja &lt;br /&gt;
:* [http://www.gnu.org/licenses/licenses.html Gnu litsentsid] ja paljud [http://www.gnu.org/licenses/license-list.html erinevad vabavara litsentsid]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Täiendavalt algoritmide teemal: &lt;br /&gt;
:* sorteerimisalgoritmide visualiseeringud [http://www.sorting-algorithms.com/ siin] ja [http://gizmodo.com/this-visualization-of-15-different-sorting-algorithms-i-987297677 siin] &amp;lt;!-- ja [http://aarondufour.com/tools/visualizer/ siin] --&amp;gt;&lt;br /&gt;
:* Eriliselt tore ja ilus [https://bost.ocks.org/mike/algorithms/ visualiseeringutega jutt] mitmete algoritmidega&lt;br /&gt;
:* Väga paljude algoritmide ja andmestruktuuride [https://visualgo.net/ visualiseeringud]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Big_O_notation Suur O] wikipedias ja [https://www.bigocheatsheet.com/ lihtne cheatsheet]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Travelling_salesman_problem Travelling salesman problem], lahenduse [https://www.fourmilab.ch/documents/travelling/anneal/ visualiseering]&lt;br /&gt;
&lt;br /&gt;
=== 10. nädal: rekursioon, rekursiivsed keeled, algoritmid ja lahenduvus ===&lt;br /&gt;
&lt;br /&gt;
6. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: Rekursioon, funktsionaal- ja loogiline progemine. &lt;br /&gt;
: Loengumaterjal: [[Media:Itsissejuhatus11.ppt|Itsissejuhatus11.ppt]], [[Media:Itsissejuhatus11.pdf|Itsissejuhatus11.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Algoritmid: lahenduvus. &lt;br /&gt;
:Loengumaterjal: [[Media:Itsissejuhatus13a.ppt|Itsissejuhatus13a.ppt]], [[Media:Itsissejuhatus13a.pdf|Itsissejuhatus13a.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/211c72e8-91cd-4871-8658-bb8ca8ed24f0/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks:  Rekursiooni äratundmine, baasjuht ja rekursiivne juht, rekursiooni ekvivalentsus tsükliga, arusaamine funktsionaalse keele näitejuppidest loengus: mida mingi näitekood teeb / mis on rehkendamise tulemus. Mis on lambda-arvutus, näidete rehkendamise tulemused. Prologi ja lambda-arvutuse näited tuleb ära tunda ja näidete puhul aru saada, mis nende rehkendamise tulemus on.  Lahenduvus teoreetilises ja tavamõttes, mis on lahenduvad ülesanded. Positiivsete täisarvude, positiivsete/negatiivsete ja murdarvude võimsuse võrdlemine ja tõestamine. Reaalarvude suurem võimsus kui täisarvude võimsus (Cantori teoreem): tõestuse idee. Mis on peatumisprobleem, selle lahendamatuse tõestuse idee. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks proovi ja loe veidi rekursiooni teemadel: &lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Fractal Fraktaalid wikipedias]&lt;br /&gt;
:* [http://blog.hvidtfeldts.net/index.php/category/mandelbulb/ Mandelbub] ja [https://www.youtube.com/results?search_query=mandelbub selle videoklipid] [https://www.youtube.com/watch?v=Tj6rip3G62Y&amp;amp;feature=youtu.be Mandelbox and Flying Lights], [https://www.youtube.com/watch?v=bKknJvZIn24&amp;amp;feature=youtu.be Like in a dream II], [https://www.youtube.com/watch?v=APsLfpfDGOI&amp;amp;feature=youtu.be Weird planet II]. Taustaks veel [http://www.math.utah.edu/~bresslof/publications/01-1.pdf Geometric visual hallucinations, Euclidean symmetry and the functional architecture of striate cortex]&lt;br /&gt;
:* [http://tilde.club/~david/m/ kiire Mandelbroti fraktaal online] ja [https://guciek.github.io/web_mandelbrot.html#-0.5;0;2;1000  veidi aeglasem]&lt;br /&gt;
:* [http://rosettacode.org/wiki/Mandelbrot_set Mandelbroti hulga (pildi) joonistamise programme mitmes eri keeles]&lt;br /&gt;
:* Lihtne fraktaal-puu javascriptis [http://turing.cs.ttu.ee/~tanel.tammet/draw.html draw.html] ja keerulisem [https://stackoverflow.com/questions/49785734/animating-a-fractal-tree-inside-a-javascript-canvas moving fractal trees in javascript]. Siit edasi [http://math.hws.edu/graphicsbook/ arvutigraafika veebiraamat].&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Tower_of_Hanoi Tower of Hanoi]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Lambda_calculus Lambda-arvutus] &lt;br /&gt;
:Vaata ja proovi näiteid modifitseerida:&lt;br /&gt;
:* Vaata ja modifitseeri Ecki [https://math.hws.edu/eck/js/mandelbrot/MB.html mandelbroti joonistajat] ja [https://math.hws.edu/eck/js/xTurtle/xTurtle.html kilpkonnagraafikat]. Viimasest võta menüüst recursion tutorial ja recursive bush näide.&lt;br /&gt;
:Huvi korral katseta &lt;br /&gt;
:* [https://lambdacalc.io/ Lambda-arvutuse kalkulaator] näidete ja detailsete sammudega&lt;br /&gt;
:* Proovi [https://swish.swi-prolog.org/ Prolog online] või installeeri  [http://www.swi-prolog.org/ SWI Prolog].&lt;br /&gt;
:* [https://dtai.cs.kuleuven.be/problog/tutorial.html Prolog tõenäosustega]&lt;br /&gt;
&lt;br /&gt;
Vaata lisaks lahenduvuse teemal:&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cardinality Kardinaal]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Cantor%27s_diagonal_argument Cantori teoreem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/Halting_problem Halting problem]&lt;br /&gt;
:* [https://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems Incompleteness theorems]&lt;br /&gt;
:* Raamat [https://www.apollo.ee/godeli-toestus.html Gödeli tõestus] koos õppejõu [[Media:Jarelsona_godel.pdf|järelsõnaga]] täiendavate seostega nii lõpmatuse kui mittelahenduvusega.&lt;br /&gt;
&lt;br /&gt;
=== 11. nädal:  Tehisintellekt: sissejuhatus ja ajuteadus  ===&lt;br /&gt;
&lt;br /&gt;
13. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  Tehisintellekt üldpildina ehk sissejuhatus.&lt;br /&gt;
:Loengumaterjal: [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pdf ai_sissejuhatus_2025.pdf] või [https://turing.cs.ttu.ee/~tanel.tammet/ai_sissejuhatus_2025.pptx ai_sissejuhatus_2025.pptx]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: Ajuteadus: ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/ef0bdf37-4d37-466e-8066-f4a03217b9c9/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Mis on tugev (üldine) ja mis nõrk (kitsas) AI. Mis on tehisintellekti talved ja umbes millal olid tehisintellekti populaarsuse tõusud ja langused, ja mis olid eri tõusulainete puhul olulisemad meetodid. Mis on minimax ja alpha-beta meetod, mis on tehis-närvivõrkude põhikomponendid, mida teevad suured keelemudelid. Mis ülesanded robootikas praegu õnnestuvad ja mis mitte. Mis on Turingi test ja AGI. Ajuteaduse kohta: mis on neuroni põhiosad, mis mehhanismidega neuronid omavahel suhtlevad. Mis on sotsiobioloogia ja evolutsioonipsühholoogia.&lt;br /&gt;
&lt;br /&gt;
Täiendavalt tehisintellekti teemal:&lt;br /&gt;
* [https://course.elementsofai.com/ee/ Elements of AI] &lt;br /&gt;
* Masinõpe [https://en.wikipedia.org/wiki/Machine_learning vikipeedias]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Chinese_Room Hiina tuba] ehk AI filosoofia tuntuim mõtteharjutus.&lt;br /&gt;
* [https://logictools.org õppejõu õppe-veebisüsteem klassikalise symbolic AI loogikafookusega osa jaoks]&lt;br /&gt;
* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Rodney_Brooks Rodney Brooksi] väike AI sari [https://rodneybrooks.com/forai-steps-toward-super-intelligence-i-how-we-got-here/ part 1], [https://rodneybrooks.com/forai-steps-toward-super-intelligence-ii-beyond-the-turing-test/ part 2] , [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iii-hard-things-today/ part 3] ,  [https://rodneybrooks.com/forai-steps-toward-super-intelligence-iv-things-to-work-on-now/ part 4]  ja ennustused [https://rodneybrooks.com/predictions-scorecard-2020-january-01/ scorecard 2020], [https://rodneybrooks.com/predictions-scorecard-2024-january-01/ scorecard 2024]. Kaks head esseed samast ooperist: [https://rodneybrooks.com/what-will-transformers-transform/ What Will Transformers Transform?] ja [https://rodneybrooks.com/three-things-that-llms-have-made-us-rethink/ Three Things That LLMs Have Made Us Rethink] &lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)] podcast&lt;br /&gt;
* Väga populaarsel [https://lexfridman.com/ai/ Lex Fridmani podcastil] on vahel süvaintervjuud AI rahvaga.  Eri vaatenurkade jaoks näiteks [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] of an important physicist has often quite philosophically interesting or cognitive science and AI interviews. Some recommendations: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Fran%C3%A7ois_Chollet Francois Chollet] ja [https://arcprize.org/arc-agi ARC-AGI] teema. Mh &lt;br /&gt;
** [https://liusida.github.io/ARC/ katseta ise lahendada] ja &lt;br /&gt;
** ntx loe ARCi lehelt [https://arcprize.org/blog blogi] ja &lt;br /&gt;
** vaata kolmanda ARCi põlvkonna [https://three.arcprize.org/ eeldemo]. &lt;br /&gt;
** Hea mõte on lugeda 2024 ühe hea tulemuse meetodi [https://www.lesswrong.com/posts/Rdwui3wHxCeKb7feK/getting-50-sota-on-arc-agi-with-gpt-4o pikemat seletust]: seal seletatakse ka lihtsalt lahti, et milles ARC ülesanne seisneb.&lt;br /&gt;
** [https://lexfridman.com/francois-chollet-2 Francois Chollet in Lex Fridman interview]&lt;br /&gt;
** [https://fchollet.com/ Chollet oma lehelt] mõni vestlus, soovitavalt [https://www.youtube.com/watch?v=rTh3UcPj_7o Mindscape podcasti episood] või siis [https://www.dwarkesh.com/p/francois-chollet Dwarkeshiga]&lt;br /&gt;
** [https://open.spotify.com/episode/5f3bFen98gEQkb0J5CCjEt MLST 29.4% ARC-AGI-2 interview (not Chollet himself)] or [https://www.youtube.com/watch?v=FcnLiPyfRZM&amp;amp;pp=0gcJCfwJAYcqIYzv on youtube]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Teoreetiline arvutiteadus. &lt;br /&gt;
:[[Media:pawel_logic.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12. nädal: Kvantarvutite algoritmid  ===&lt;br /&gt;
&lt;br /&gt;
20. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: I osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://taltech.ee/en/dirk-draheim Dirk Draheim] räägib [https://en.wikipedia.org/wiki/Quantum_computing kvantarvutite] algoritmidest: II osa. Loeng on inglise keeles.&lt;br /&gt;
&lt;br /&gt;
* [[Media:DirkGrover.pdf|Loengumaterjal ehk presentatsioon]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2c280c4-b5d6-415a-8091-e63f61d70783/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamil kvantarvutite algoritmide küsimusi ei tule.&lt;br /&gt;
&lt;br /&gt;
Taustaks soovitav:&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Quantum_computing Wikipedia leht]&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2021/06/28/153-john-preskill-on-quantum-computers-and-what-theyre-good-for/ quantum computing with John Preskill] episood.&lt;br /&gt;
&lt;br /&gt;
* Mindscape podcast [https://www.preposterousuniverse.com/podcast/2020/06/01/99-scott-aaronson-on-complexity-computation-and-quantum-gravity/ quantum computing with Scott Aaronson] episood.&lt;br /&gt;
&lt;br /&gt;
* Scott Aaronsoni [https://scottaaronson.blog/ blogi]&lt;br /&gt;
&lt;br /&gt;
=== 13. nädal: Teoreetiline arvutiteadus ja masinõpe ===&lt;br /&gt;
&lt;br /&gt;
27. november&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://www.ioc.ee/~pawel/ Pawel Sobocinski] räägib teoreetilisest arvutiteadusest (inglise keeles). &lt;br /&gt;
: Loengumaterjal: [[Media:Logic2025bis.pdf|Logic2025bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://healthandfood.taltech.ee/liige/evelin-halling/ Evelin Halling] räägib masinõppest. Evelin õpetab ka masinõppe kursust. &lt;br /&gt;
: Loengumaterjal: [[Media:ML_Introduction_c.pdf|ML_Introduction_c.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/a2a1471a-60c6-40ce-b936-2e9e782d4744/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks on küsimused ainult masinõppe teema (kell 14:00 loeng siin ülal) kohta. Masinõppe peamised tüübid ja nende sobivamad rakendusvaldkonnad. Mida õppimise käigus mudelis muudetakse. Kuidas mudeli andmestikku tüüpiliselt jaotatakse ja mis on peamised tööd andmestikuga. &lt;br /&gt;
&lt;br /&gt;
Täiendavalt:&lt;br /&gt;
&lt;br /&gt;
:* https://aidoc.pages.taltech.ee/&lt;br /&gt;
:* Elements of AI eestikeelsed [https://course.elementsofai.com/ee/4 masinõppe] ja [https://course.elementsofai.com/ee/5 närvivõrkude] blokid.&lt;br /&gt;
:* [https://aegeorge42.github.io/ Neural networks from scratch]&lt;br /&gt;
:* Deep learning [https://cs.stanford.edu/people/karpathy/convnetjs/index.html otse brauseris]&lt;br /&gt;
:* Eelmisest inspireeritud [https://playground.tensorflow.org/ modernsem jätk] ja [https://deeperplayground.org/ selle jätk].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Eksamiks:   Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 14. nädal:  AI assistendid ja tarkvara arendusprotsess ===&lt;br /&gt;
&lt;br /&gt;
4. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15: [https://koppel.ee Tarmo Koppel] räägib LLMi põhistest ai assistentidest ja annab koduülesande: google ai studio build apps with gemini.&lt;br /&gt;
: Loengumaterjal: [[Media:Tarmo_koppel.pdf|Tarmo_koppel.pdf]]&lt;br /&gt;
: Google AI studioga rakenduse ehitamise juhend: [[Media:GoogleAIstudioBuildApps.docx|GoogleAIstudioBuildApps.docx]] või sama [[Media:GoogleAIstudioBuildApps.pdf|GoogleAIstudioBuildApps.pdf]] variant.&lt;br /&gt;
&amp;lt;!-- Hajussüsteemid, plokiahelad ja krüptoraha. &lt;br /&gt;
:Kasutame osi mõlemist materjalist: [[Media:Blockchain_lecture_1.pdf|Dirk Drahemi loenguslaidid]] ja [[Media:P2p_ledger_bitcoin.ppt|T.Tammeti P2P loenguslaidid]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00: [https://www.linkedin.com/in/uku-tammet/ Uku] (endine [http://wise.com Wise], praegune [https://handhold.io/ https://handhold.io/]) räägib tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal.&amp;lt;!-- Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] --&amp;gt;&lt;br /&gt;
: Loengumaterjal: [[Media:Uku_taltech_2025.pdf|Uku_taltech_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b76c8706-3e63-4d36-a0a5-300deda5a36a/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: LLMdest: mis on LLMi kontekstiaken? Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on selles kontekstis MVP ja mis on PMF?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://archive.is/FgxPK selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00: Ülevaade päris aju (mitte tehis) kohta teadaolevast, põhiteooriatest ja lähenemistest.&lt;br /&gt;
:Loengumaterjal: [[Media:Brain_science.pdf|Brain_science.pdf]].&lt;br /&gt;
&lt;br /&gt;
Täiendavalt hajussüsteemidest: vaata [http://lambda.ee/wiki/Hajuss%C3%BCsteemid seda kursust].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Täiendavalt plokiahelatest:&lt;br /&gt;
&lt;br /&gt;
:*[[Media:plokiahel_tt.pdf|detailsem plokiahela ülevaade]]&lt;br /&gt;
:*[[Kriitiline taust blockchaini mõistmiseks]] &lt;br /&gt;
:* Vaata Bitcoini tehnoloogiajuppide [https://andersbrownworth.com/blockchain/ interaktiivset demo]: võta ülamenüüst järjest &amp;quot;Hash&amp;quot;, &amp;quot;Block&amp;quot;, &amp;quot;Blockchain&amp;quot; ja proovi järgi.&lt;br /&gt;
:* [https://coinmarketcap.com/ Erinevad krüptorahad, nende hetkehinnad, turumahud jms]&lt;br /&gt;
:* [https://www.bitcoinblockhalf.com/ bitcoini hetke-statistika]&lt;br /&gt;
:* [https://www.blockchain.com/explorer bitcoini ledgeri uute blokkide hetke-ülevaade]&lt;br /&gt;
&lt;br /&gt;
Täiendavalt ajuteaduse teemal:&lt;br /&gt;
&lt;br /&gt;
:* Loe suunaseadmiseks [https://medium.com/intuitionmachine/neurons-are-more-complex-than-what-we-have-imagined-b3dd00a1dcd3 neurons are more complex than what we have imagined]&lt;br /&gt;
:* Vaata/kuula  TED loenguid [https://www.youtube.com/watch?v=5ZsDDseI5QI Metzinger], [http://www.ted.com/talks/daniel_wolpert_the_real_reason_for_brains Wolpert], [https://www.ted.com/talks/michael_s_a_graziano_what_is_consciousness Graziano], [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is Hoffman].&lt;br /&gt;
:* Süvitsi minemiseks on parim podcast [https://braininspired.co/ Brain Inspired: a podcast where neuroscience and AI converge]&lt;br /&gt;
:* [https://www.preposterousuniverse.com/podcast/ Mindscape podcast] sisaldab samuti päris hulga ajuteaduse-temaatilisi episoode, näiteks [https://www.preposterousuniverse.com/podcast/2019/04/29/episode-44-antonio-damasio-on-feelings-thoughts-and-the-evolution-of-humanity/ Damasio episood], [https://www.preposterousuniverse.com/podcast/2018/09/24/episode-15-david-poeppel-on-thought-language-and-how-to-understand-the-brain/ Poeppeli episood]&lt;br /&gt;
:* Klassikaline podcastisari [https://brainsciencepodcast.com/ Brain Science] on samuti päris hea.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 15. nädal:  Loomulik keel, keelemudelid, veel IT ärist/projektidest ja konsultatsioon eksamiks ===&lt;br /&gt;
&lt;br /&gt;
11. detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15:  konsultatsioon eksamiks ja täiendavalt tarkvara arendusprotsessist. Loengumaterjal: [[Media:Itsissejuhatus_projektid_raha_22.pdf|Itsissejuhatus_projektid_raha_22.pdf]]. &lt;br /&gt;
&lt;br /&gt;
* Kell 14:00:[https://taltech.ee/uudised/nuud-tenuuris-tanel-alumae Tanel Alumäe] räägib loomuliku keele tehnoloogiast ja suurtest keelemudelitest: LLM, GPT ja muu cutting edge värk. Loengumaterjal 2024 aastast: [[Media:Keelemudelid.pdf|Keelemudelid.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/2e5d9772-576f-4e3b-bdcd-5b3472439904/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
* Eksamiks: Projektidest: projekti jaotus etappideks, kosemudel vs agiilne arendus. Keelemudelitest: Mis on N-gramm mudelid ja mis numbrilist väärtust nendega arvutatakse? Mis on sõnavektorid? Mis moel genereerib suur keelemudel (LLM) vastust? Mis on zero-shot ja mis on one-shot tüüpi ülesanne LLM jaoks? Kas LLM sisaldab konkreetset teadmiste baasi? Mis on LLM-i peenhäälestamine? &lt;br /&gt;
&lt;br /&gt;
Täiendavalt loomuliku keele teemal:&lt;br /&gt;
* [https://web.stanford.edu/~jurafsky/slp3/ Speech and Language Processing]: tõenäoliselt parim õpik loomuliku keele töötluse teemal (vabalt veebist loetav).&lt;br /&gt;
* LLMi ise-ehitamise jaoks on tõenäoliselt parim Andrey Karpathy [https://www.youtube.com/watch?v=kCc8FmEb1nY õppevideo] koos [https://karpathy.ai/zero-to-hero.html nullist tausta] ja kogu vajaliku [https://github.com/karpathy/nanoGPT pythoni-koodiga]&lt;br /&gt;
* LLMi kasutamiseks oma tarkvaras on suhteliselt lihtne ja hea variant [https://platform.openai.com/docs/api-reference OpenAI API]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisaks projektidest: &lt;br /&gt;
:* [https://www.smart-jokes.org/how-it-projects-really-work.html How projects really work] ja [https://www.businessballs.com/amusement-stress-relief/tree-swing-cartoon-pictures-early-versions/ selle pikk ajalugu]&lt;br /&gt;
:* [http://en.wikipedia.org/wiki/Agile_software_development Agile], [https://agilemanifesto.org/ agile manifesto] ja [https://agilemanifesto.org/principles.html selle põhimõtted] ja lisaks selle juurde [http://martinfowler.com/articles/newMethodology.html Martin Fowleri vana artikkel] ja [https://martinfowler.com/agile.html uuem artikkel]&lt;br /&gt;
:* Paul Graham alustamisest: [http://www.paulgraham.com/ds.html do things that do not scale]&lt;br /&gt;
:* [http://playbook.samaltman.com Sam Altmani startup-kursus] ja [https://www.youtube.com/playlist?list=PL5q_lef6zVkaTY_cT1k7qFNF2TidHCe-1 video-playlist]&lt;br /&gt;
:* Kohustuslikud artiklid (toodud ka sellel lehel allpool,kohustuslike lugemismaterjalide osas):&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
:** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
:** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
:** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
:** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
:** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
:** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
:** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 16. nädal:  Küberkaitse ja andmeteadus ===&lt;br /&gt;
&lt;br /&gt;
18.  detsember&lt;br /&gt;
&lt;br /&gt;
* Kell 12:15. [https://et.wikipedia.org/wiki/Rain_Ottis Rain Ottis] räägib küberkaitsest. [[Media:rain_kyberkaitsest.pdf|Loengumaterjal 2023 aastast]]&lt;br /&gt;
&lt;br /&gt;
* Kell 14:00. [http://innar.com/ Innar Liiv] räägib [https://en.wikipedia.org/wiki/Data_science andmeteadusest] ja [https://en.wikipedia.org/wiki/Data_mining andmekaevest]. Loengumaterjal: [[Media:INNAR_2025.pdf|INNAR_2025.pdf]]&lt;br /&gt;
&lt;br /&gt;
* [https://echo360.org.uk/media/b5bfb873-07ac-4346-9e01-a2794dbecf6f/public Loenguvideo]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Kell 14:00:  It äri: tarkvara-toodete ehitamise - product engineering - ja vajalike/abiks/super oskuste teemal. Presentatsioon 2023: [[Media:Tootefirmad 2023.pdf|Tootefirmad 2023.pdf]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Eksamiks näiteks: Ettevõtetest: mis on tootefirma / traditsioonilise &amp;quot;agency&amp;quot; põhierinevused. Mida tähendab data-driven tootearendus. Mis on MVP. Mis stsenaariumites/olukordades on mõistlik kasutada &amp;quot;asynchronous messaging&amp;quot;-u?&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Näiteid vanadest eksamitest ==&lt;br /&gt;
&lt;br /&gt;
Siin on näited väga ammu tehtud eksamitest. Tegelikud eksamiküsimused tulevad teistsugused, formaat on sama.&lt;br /&gt;
&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide1.pdf|vana eksam 1]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide2.pdf|vana eksam 2]]&lt;br /&gt;
* [[Media:itsissejuhatus_eksamnaide3.pdf|vana eksam 3]]&lt;br /&gt;
&lt;br /&gt;
== Kohustuslikud lugemismaterjalid ==&lt;br /&gt;
&lt;br /&gt;
Järgnevate materjalide läbilugemine on kursuse läbimisel kohustuslik ja nende kohta tuleb eksamil lugemiskontrolli-küsimusi:&lt;br /&gt;
&lt;br /&gt;
* Loogika ainest ja ajaloost: T.Tammet: [[Media:Loogikasissejuhatus_raamat.html|Loogika aine ja ajalugu]]: sissejuhatus T.Tamme, T.Tammeti ja R.Prangi loogikaõpikule &amp;quot;Mõtlemisest tõestamiseni&amp;quot;.&lt;br /&gt;
&amp;lt;!-- * Opsüsteemidest laiemas kontekstis: Kohustuslik on algusosa (esimene 1/4) pikast artiklist [[Media:Commandlinebook.html| In the Beginning was the Command Line]] --&amp;gt;&lt;br /&gt;
* Alan Turing [https://www.csee.umbc.edu/courses/471/papers/turing.pdf Computing Machinery and intelligence] &lt;br /&gt;
* Abstraktsioonidest ja tehnoloogiatükkidest: [http://www.joelonsoftware.com/articles/LeakyAbstractions.html Law of leaky abstractions]&lt;br /&gt;
* Paul Graham [http://paulgraham.com/hp.html Hackers and painters]&lt;br /&gt;
* Stiilist või midagi: [https://www.mit.edu/~xela/tao.html The Tao of Programming]. Selle teksti inspiratsiooniks/taustaks on [http://raulpage.org/daodej2.html daodejing], see tausta-originaal-daodejing ei ole kohustulik lugemine.&lt;br /&gt;
* Kohustuslikud artiklid IT projektide, ideoloogia, äri ja juhtimise teemal on järgmised. Neid &amp;quot;ära õppida&amp;quot; vms pole vaja, piisab lihtsast mõnusast kiirest läbilugemisest:&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/start.html How to start a startup?]&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/gh.html Great hackers]&lt;br /&gt;
** Joel Spolsky: [https://www.joelonsoftware.com/2002/02/13/the-iceberg-secret-revealed/ The iceberg secret revealed]&lt;br /&gt;
** Joel Spolsky: [http://www.joelonsoftware.com/articles/fog0000000043.html IT firma töökorraldus: 12 steps]&lt;br /&gt;
** Paul Reeves: [http://www.developerdotstar.com/mag/articles/reeves_design.html What is software design?] vana artikkel ja [http://www.developerdotstar.com/mag/articles/reeves_13yearslater.html What Is Software Design: 13 Years Later]&lt;br /&gt;
** Gnu manifestid [http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] ja [http://www.gnu.org/philosophy/selling.html Selling Free Software]&lt;br /&gt;
** Fred Brooks 1986: [http://worrydream.com/refs/Brooks-NoSilverBullet.pdf No Silver Bullet]&lt;br /&gt;
** Random ramblings: [http://rondam.blogspot.com/2006/10/top-ten-geek-business-myths.html Top ten geek business myths]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** [https://zwischenzugs.com/2017/10/15/my-20-year-experience-of-software-development-methodologies/ 20 aastat kogemust tarkvara arendusmeetoditega]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Paul Graham: [http://www.paulgraham.com/bronze.html Why smart people have bad ideas]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Funktsionaalsuse spec:Painless Functional Specifications (1 osa): http://www.joelonsoftware.com/articles/fog0000000036.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
** Joel Spolsky: Projekti planeerimine: Painless Software Schedules: http://www.joelonsoftware.com/articles/fog0000000245.html&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loe iga päev ==&lt;br /&gt;
&lt;br /&gt;
* http://news.ycombinator.com/&lt;br /&gt;
* http://www.reddit.com (hea mõte on registreeruda ja valida sobivad alamredditid, näiteks&lt;br /&gt;
** http://www.reddit.com/r/programming&lt;br /&gt;
** http://www.reddit.com/r/technology&lt;br /&gt;
** http://www.reddit.com/r/artificial&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe vahel: http://www.engadget.com&lt;br /&gt;
* Loe vahel: http://www.news.com&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Kursuse käigus on mõistlik lugeda valikut artikleid kõigist neist saitidest:&lt;br /&gt;
* [http://www.paulgraham.com/articles.html Paul Grahami esseed, uusi suhteliselt harva].&lt;br /&gt;
* [http://www.gnu.org/philosophy/ Gnu manifestid]: suur ideoloogiline taustajõud&lt;br /&gt;
* [http://math.hws.edu/TMCM/java/index.html David Eck: Labs and Applets for &amp;quot;The Most Complex Machine&amp;quot;]: harjutamiseks&lt;br /&gt;
* [http://catb.org/~esr/jargon Jargon leksikon ja the New Hacker&#039;s Dictionary]: ajalooliselt huvitav&lt;br /&gt;
* [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The cathedral and Bazaar]: ajalooliselt huvitav&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuula ==&lt;br /&gt;
&lt;br /&gt;
Mh vaata läbi varasemate episoodide loetelu ja kuula, kui tundub põnev:&lt;br /&gt;
* Ülipopulaarse [https://lexfridman.com/ai/ Lex Fridmani podcasti] (varem nimega AI podcast) tehnoloogia-episoode (varem rohkem, viimasel ajal harvemini), näiteks [https://lexfridman.com/jim-keller/ Jim Kelleri] episood. Spetsiifiliselt AI osas tasub kuulata näiteks neid väga erinevaid vaatenurki eri sorti tipptegijatelt ja mõtteliidritelt: [https://lexfridman.com/francois-chollet-2 Francois Chollet], [https://lexfridman.com/yann-lecun-2 Yann LeCun], [https://lexfridman.com/gary-marcus Gary Marcus], [https://lexfridman.com/demis-hassabis Demis Hassabis], [https://lexfridman.com/ilya-sutskever Ilya Sutskever], [https://lexfridman.com/ben-goertzel Ben Goertzel].&lt;br /&gt;
* Kvantfüüsiku [https://www.preposterousuniverse.com/podcast/ Mindscape podcasti] valitud osi.  Mõned soovitused: Blaise Agüera y Arcas, David Krakauer, Christoph Adami, Peter Godfrey-Smith, Yejin Choi, Hugo Mercier, Andrew Pontzen.&lt;br /&gt;
&lt;br /&gt;
Tehnilisemate podcastide osas on väga head (jällegi, vaata varasemaid episoode läbi ja vali) näiteks:&lt;br /&gt;
* [https://braininspired.co Brain Inspired]: päris neuroteaduse podcast, &amp;lt;i&amp;gt;kerge&amp;lt;/i&amp;gt; fookusega seostele AI-ga&lt;br /&gt;
* [https://open.spotify.com/show/02e6PZeIOdpmBGT9THuzwR machine learning street talk (mlst)]&lt;br /&gt;
&amp;lt;!-- * [https://thegradientpub.substack.com/s/podcast The Gradient]: hea üldisem AI podcast, samas päris deep --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mõned väga head valikepisoodid teistest podcastidest:&lt;br /&gt;
* [https://philosophybites.com/podcast/jonathan-webber-on-deceiving-with-words/ Jonathan Webber on deceiving with words] episood. Väga lühike, algab justkui triviaalselt, aga varsti enam nii mitte väga.&lt;br /&gt;
* [https://samharris.org/episode/SEF4786499D Andy Clarki] episood (predictive brain, embodied cognition, and the extended mind) täisvariant Sam Harrise podcastist. Kui ei tööta, siis üldlink lühendatud versioonile [https://www.samharris.org/podcasts/making-sense-episodes/322-predicting-reality siin].&lt;br /&gt;
&amp;lt;!-- * [https://podbay.fm/p/robinsons-podcast/e/1725206400 Michael Graziano] episood. --&amp;gt;&lt;br /&gt;
* [https://podbay.fm/p/robinsons-podcast/e/1692547200 Donald Hoffman]: The Illusion of Reality. Eriti radikaalse ja eksootilise, samas populaarse teadvuseteooria näide. Hoffmanni lühem ja fokuseeritud esitus on [https://www.ted.com/talks/donald_hoffman_do_we_see_reality_as_it_is?subtitle=en see TED talk]. Vbl alusta viimasega. Vahepeal viidatud &amp;quot;illusionisti&amp;quot; superklassiku Dennetti [https://www.youtube.com/watch?v=fjbWr3ODbAo TED talki] ideed on samamoodi eksootilised, aga vastupidises suunas.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Kui kõik tundub liiga lihtne, siis: ==&lt;br /&gt;
&lt;br /&gt;
* Loe läbi enamus [http://www.paulgraham.com/articles.html Paul Grahami esseid].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Loe läbi Steven Raymondi raamat (NB! algajatel raske õieti mõista :-) [http://www.faqs.org/docs/artu/ The Art of Unix Programming]&lt;br /&gt;
* Võta ette programmeerimise &amp;lt;i&amp;gt;süvendatud&amp;lt;/i&amp;gt; algkursus.&lt;br /&gt;
* Tee omal käel ette läbi terve [http://courses.cs.ttu.ee/pages/ITI0011 Programmeerimise põhikursus] (peaasi: tee kõik harjutustööd: programmeerimise õppimiseks ainus viis on palju programmeerida :-)&lt;br /&gt;
* [http://webster.cs.ucr.edu/ Õpi assembleris programmeerima] (üpris ebapraktiline oskus, aga hästi hariv :-)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>