Perspektiverende Datalogikursus

Relaterede dokumenter
Perspektiverende Datalogikursus

Perspektiverende Datalogikursus Uge 1 - Algoritmer og kompleksitet

Perspektiverende Datalogikursus

Perspektiverende Datalogi Klassiske Algoritmer. Gerth Stølting Brodal

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal Aarhus Universitet

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal

Algoritmer og Datastrukturer 1. Gerth Stølting Brodal

Perspektiverende Datalogi Klassiske Algoritmer

Perspektiverende Datalogikursus

Grundlæggende Algoritmer og Datastrukturer

Perspektiverende Datalogikursus

Rolf Fagerberg. Forår 2012

Rolf Fagerberg. Forår 2014

Rolf Fagerberg. Forår 2013

Rolf Fagerberg. Forår 2015

Rolf Fagerberg. Forår 2015

Introduktion til Datalogi

Datamatiker Datalog. For studerende startet 2015

Computerstøttet beregning

DM507 Algoritmer og datastrukturer

Introduktion til Datalogi

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold B

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold E

Introduktion til DM507

Skriftlig Eksamen Algoritmer og Datastrukturer 1. Datalogisk Institut Aarhus Universitet. Mandag den 22. marts 2004, kl

Et udtryk på formena n kaldes en potens med grundtal a og eksponent n. Vi vil kun betragte potenser hvor grundtallet er positivt, altså a>0.

Oplæg og øvelser, herunder frugt og vand Gerth Stølting Brodal

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Skriftlig Eksamen Diskret Matematik (DM528)

Bits DM534. Rolf Fagerberg, 2012

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold E

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Perspektiverende Datalogi Internetalgoritmer. MapReduce. Gerth Stølting Brodal

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold C

Skriftlig Eksamen Kombinatorik, sandsynlighed og randomiserede algoritmer (DM528)

Oplysninger, regler og gode råd

AVU skriftlige prøve og tilsynsplan maj 2013

Bachelor-Orientering for IT-bachelorer. Revideret 10. oktober 2016

Danmarks Tekniske Universitet

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold B

Forelæserne har alle virket meget engagerede og generelt set været gode til at formidle deres respektive emner.

Årsplan 9. Klasse Matematik Skoleåret 2015/16

Orientering om eksamen AVU 2015

Fysisk Design. Peter Gall Krogh Professor Arkitektskolen Aarhus. INTERACTIVE SPACES.net

Matematik i stort format Udematematik med åbne sanser

Undervisningsbeskrivelse

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold A

GSK. Forår Indhold

DATALOGISK INSTITUT, AARHUS UNIVERSITET. Det Naturvidenskabelige Fakultet EKSAMEN. Grundkurser i Datalogi

Information om avu eksamen maj/juni 2015

Vejledning På bordene ligger omslag til din besvarelse, med dit navn på. Sæt dig ved bordet med dit omslag.

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET EKSAMEN. Grundkurser i Datalogi. Algoritmer og Datastrukturer 1 (2003-ordning)

Undervisningsbeskrivelse

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Kursusgang 1: it-introduktion

Brugermanual til Assignment Hand In

Undervisningsbeskrivelse

Elevinstruks vedrørende skriftlige prøver ved Aabenraa Statsskole

Sommerskole. Greve Privatskole

Datalogistudiet. Rolf Fagerberg. Institut for Matematik og Datalogi Syddansk Universitet. Studiestart, 1. september 2014

IMADAs Fagråd. Evalueringsrapport. Matematik & Datalogi. 2. juni Kontaktpersoner

Gerth Stølting Brodal Aarhus Universitet

Programmering, algoritmik og matematik en nødvendig sammenblanding?

DATALOGISK INSTITUT, AARHUS UNIVERSITET. Det Naturvidenskabelige Fakultet EKSAMEN. Grundkurser i Datalogi

Vejledning til. LearnSpace

Danmarks Tekniske Universitet

BRP Kursusintroduktion og Java-oversigt

Danmarks Tekniske Universitet

Læseplan for Foråret 2017, Odense

Du skal i det følgende vurdere karakteren af en række udsagn. Hvor enig er du i disse udsagn:

Undervisningsbeskrivelse

Program for erhvervspraktik på Science and Technology Uge 44, 2016 Hold D

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold A

PROGRAM FOR STUDIESTART PÅ LEISURE

Differensligninger og populationsstørrelser

Orientering om eksamen AVU 2017

UNIVERSITETSPÆDAGOGISK NETVÆRK

Du modtager en mail, når arrangøren af dit møde/kursus/arrangement har gjort klar til afregning, typisk få dage efter kurset er gennemført.

Noter til Computerstøttet Beregning Taylors formel

Afregning af rejser på Mit HK

Bachelor-Orientering for dataloger. Revideret 29. september 2017

HVAD ER SKOLE PÅ TVÆRS?

Brug af IT-udstyr ved skriftlig eksamen

Farstrup Skole på vej Skolereformen. Farstrup Skole

DM507 Algoritmer og datastrukturer

Brugervejledning til Dokumentarkiv ver 2.0 (og senere versioner)

Undervisningsbeskrivelse

Orientering om eksamen og årsprøver 2019

Oversigt over undervisningsforløbe i matematik C 2014/2015

Analyse af ombytningspuslespil

Innovationsprocesser: Uge 1.1: Intro

Undervisningsbeskrivelse

Program for erhvervspraktik på Science and Technology Uge 44, 2015 Hold D

Skriftlig Eksamen Algoritmer og sandsynlighed (DM538)

Eksamensopgaver datalogi, dl/vf 2010 side 1/5. 1. Lodtrækningssystem

DATALOGISK INSTITUT, AARHUS UNIVERSITET

Program. d. 7. november Biologi. Datalogi/It. De Molekylære fag. Fysik. inano. Kemi. Matematik/Matematik-økonomi

Vejledning På bordene ligger omslag til din besvarelse, med dit navn på. Sæt dig ved bordet med dit omslag.

INSTITUT FOR DATALOGI, AARHUS UNIVERSITET

Transkript:

Perspektiverende Datalogikursus Uge 1 - Algoritmer og kompleksitet Gerth Stølting Brodal 25. august 2004 1

Perspektiverende kursus Formål: Vise fagets bredde. Vise fagets anvendelighed. Vise konkrete eksempler på hvad datalogi er. Variation af undervisningsformen. 2

Perspektiverende kursus Formål: Vise fagets bredde. Vise fagets anvendelighed. Vise konkrete eksempler på hvad datalogi er. Variation af undervisningsformen. Form: Onsdag: 1-2 timers forelæsning (denne uge: 1 time). Torsdag: 7 timers praktiske øvelser, Open Learning Center. Fredag: 1-2 timers forelæsning (denne uge: 2 timer). 2

Perspektiverende kursus Konkrete eksempler: Uge 1: Algoritmer og kompleksitet Uge 2: Automatisk validering af inputfelter Uge 3: Brugbarhed og design Uge 4: Hvad datamaskiner IKKE kan Uge 5: Pervasive computing og eksperimentel systemudvikling Uge 6: Kryptologi og datasikkerhed Uge 7: Computer modellering af virkelighed 3

Algoritmer og kompleksitet Algoritme: Klart beskrevet metode til løsning af en opgave. 4

Algoritmer og kompleksitet Algoritme: Klart beskrevet metode til løsning af en opgave. Eksempler: 2 dl havregryn 4 dl vand Hæ ld alt i gryde. Kog 3 min. Smag til med salt. Madopskrift 50-35-30 g Tvinni to-trådet grøn Pinde nr. 3 Slå 38-28-20 m op, strik 4-3-3 p glatstr, start med r p. Lav raglan-indtag 2 r 2 dr r sm. Strikkeopskrift int i,k; for (i=0;i<n;i++){ A[i] = B[i++]; k = k+i; } Computerprogram 4

Algoritmik Algoritmik = udvikle og analysere algoritmer 5

Algoritmik Kvalitet af algoritme: Algoritmik = udvikle og analysere algoritmer Korrekt (d.v.s. løser bevisligt problemet). Effektiv - lavt ressourceforbrug. Tid Plads Nem at programmere. Problem-specifikke egenskaber. 5

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad 6

Kompleksitet Kompleksitetsteori = studere problemers iboende sværhedsgrad Problemer: Sortering, søgning, korteste veje,... Computermodeller: Turing maskine, boolsk netværk,... Kompleksitetsklasser: Mål: Klasse(X,Y) = De problemer, som kan løses i model X med ressourceforbrug Y. Øvre grænser (d.v.s. algoritmer) og nedre grænser (d.v.s. beviser for at ingen algoritme i model X kan løse problemet med ressourceforbrug mindre end Y). 6

Format for torsdag Praktiske opgaver, tænkeopgaver, regneopgaver 7

Format for torsdag Program: Praktiske opgaver, tænkeopgaver, regneopgaver 08.15-08.45 Udlevering af laptops (een person per gruppe). 08.45-09.15 Registrering af private maskiner. 09.15-12.15 Øvelser. 12.15-13.00 Frokost (Storcenter Nord, IT-Parken kantine, matematisk kantine, Stakladen, madpakke... ) 13.00-16.00 Øvelser. 7

Format for torsdag Praktiske opgaver, tænkeopgaver, regneopgaver Program: 08.15-08.45 Udlevering af laptops (een person per gruppe). 08.45-09.15 Registrering af private maskiner. 09.15-12.15 Øvelser. 12.15-13.00 Frokost (Storcenter Nord, IT-Parken kantine, matematisk kantine, Stakladen, madpakke... ) 13.00-16.00 Øvelser. Aflevering: Eksamen = Tilstedeværelse + Skriftlig Aflevering Een udfyldt text-fil. Uploades 15.59 til BSCW -systemet. Lektier: Ingen. 7

Format for torsdag Pointe med øvelser: Se eksempler på algoritmiske ideer og metoder. Tænke. Tidstagning (ofte) mindre vigtig end at møde algoritmerne. Gerne flere i gruppen aktive ad gangen. Mål: Motiverende og konkretiserende baggrund for forelæsning fredag. 8

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x 9

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x x 1 2 4 8... 64... 80... 128... log 2 (x) 0 1 2 3 6 6.3219 7 2 6 = 64 9

Matematik-repetition Logaritmer (grundtal 2): y = log 2 (x) 2 y = x x 1 2 4 8... 64... 80... 128... log 2 (x) 0 1 2 3 6 6.3219 7 2 6 = 64 NB: log(x) = log 2 (x) log(x) log 10 (x) log(x) log e (x) = ln(x) (i datalogi) 9

Matematik-repetition 1 + 2 + 3 + 4 +... N = (N + 1)N/2 N + N/2 + N/4 + N/8 +... + 1 = 2N 1 Ascii-notation for potens: 2 3 skrives 2^3 10

Husk Remedier: Hvert gruppe skal torsdag medbringe: en saks, to-tre ure med sekundvisere, skriveredskaber og lidt kladdepapir, evt. en lommeregner (gerne grafisk) Tid og sted: Torsdag 26. august kl. (8.15) 9:15 16:00 i Finlandsgade 24, lokale 157, 159, 164 11

Spørgsmål? I tvivl om noget? 12

Spørgsmål? I tvivl om noget? Vi ses i morgen! 12