Hoppa till huvudinnehållet

Kurs

Grundläggande datavetenskap

Grundläggande3 tim

Lär dig hur datorer fungerar, designa effektiva algoritmer och utforska beräkningsteori för att lösa verkliga problem.

Python3 tim11 videor33 övningar2,000 XP2,360Intyg om fullgjord kurs

Skapa ditt kostnadsfria konto

Fortsätt med Google
eller
Genom att fortsätta godkänner du våra Användarvillkor, vår Integritetspolicy och att dina data lagras i USA.

Älskad av elever på tusentals företag

Utbildar ett team?

Prova för företag

Kursbeskrivning

Lås upp kraften i beräkning

Har du någonsin undrat hur datorer utför komplexa uppgifter utan ansträngning? Denna omfattande kurs i beräkning tar dig från grunderna i hur datorer fungerar till djupet av beräkningsteori. Du kommer att få praktiska färdigheter och grundläggande kunskaper som ger dig möjlighet att förstå och skapa effektiva program.

Utforska datorgrunder

Börja med de grundläggande begreppen inom databehandling. Lär dig hur datorer fungerar, kärnan i binär matematik och programmeringsspråkens historia. Upptäck skillnaderna mellan funktionella, procedurala och lågnivåprogrammeringsspråk, och förstå hur program översätts för datorer genom tolkade och kompilerade språk.

Bemästra algoritmer och effektivitet

Utforska algoritmernas värld, där du får lära dig om deras utformning och användning. Förstå betydelsen av algoritmeffektivitet genom Big-O-notation och lär dig att bedöma tids- och rymdkomplexitet. Praktiska lektioner ger dig möjlighet att lösa verkliga problem, till exempel sortering och sökning i ett sammanhang för e-handel, med Python.

Upptäck beräkningsbarhet och mer därtill

Utöka dina kunskaper om de teoretiska aspekterna av beräkning. Lär dig om automater, Turingmaskiner och gränserna för vad datorer kan lösa. Få insikter i beräkningskomplexitet, inklusive P-, NP-, NP-kompletta och NP-hårda problem. Slutligen utforskar du de praktiska konsekvenserna av dessa begrepp inom områden som kryptografi och maskininlärning, och får en inblick i framtiden med kvantdatorer.

Vad du kommer att uppnå

I slutet av den här kursen kommer du att ha en gedigen förståelse för datoroperationer, programmeringsspråk och algoritmer. Du kommer att vara rustad att utvärdera algoritmers effektivitet och förstå beräkningens teoretiska gränser. Den här kursen ger dig färdigheterna att effektivt lösa praktiska problem och förstå de ständiga framstegen inom beräkningsteori.

Gå med oss för att låsa upp kraften i beräkning och förändra din förståelse för hur datorer fungerar!

Förkunskapskrav

Kursplan

Kursöversikt

1

I början: Vad är en dator?

Det här kapitlet introducerar grundläggande begrepp för hur en dator fungerar. Från binär matematik och viktiga komponenter som CPU och minne till programmeringsspråkens utveckling – du utforskar hur datorer bearbetar instruktioner och skillnaden mellan tolkade och kompilerade språk.
Starta kapitel
2

Djupdykning: Att instruera en dator effektivt

I det här kapitlet fördjupar du dig i algoritmer – de instruktioner som datorer följer för att lösa problem. Ämnen som behandlas är algoritmtyper, tids- och rymdkomplexitet samt praktiska övningar med verkliga exempel på sortering och sökning. Kapitlet tar även upp hur man bedömer algoritmers effektivitet med hjälp av O-notation.
Starta kapitel
3

Vidare utblick: Vad datorer kan och inte kan göra

Grundläggande datavetenskap

Kurs
slutförd

Tjäna intyg om genomförande

Registrera dig nu

Utveckla dina datakunskaper med DataCamp för mobil

Ta dig framåt var du än är med våra mobilkurser och dagliga 5-minuterskodningsutmaningar.