Datastrukturer og algoritmer med JavaScript - eLearning

3.500,00 DKK

  • 15 hours
eLearning

Opbyg et stærkt fundament i problemløsning og effektiv kodning med kurset Data Structures and Algorithms using JavaScript Training. Dette kursus hjælper dig med at mestre de centrale begreber bag, hvordan data organiseres, behandles og optimeres i virkelige softwaresystemer.

Nøglefunktioner

Sprog

Kursus og materiale på engelsk

Niveau

Begynder - Mellem niveau

Adgang

1 års adgang til læringsplatformen

8 timers on-demand videoer

med over 15 timers anbefalet studietid

25 praktiske øvelser

2 omfattende opgaver

Certifikat

Certifikat for gennemført program medfølger

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at forstå:

Arbejdsproces

Forstå arbejdsgangen og den trin-for-trin-udførelse af algoritmer

Datastrukturer

Få et solidt overblik over grundlæggende datastrukturer og algoritmer

Udforsk

Udforsk JavaScript-arrays og deres praktiske anvendelser

Definér

Lær at definere objekter og arbejde med deres egenskaber

Adgang

Angiv, tilgå og manipulér objektegenskaber effektivt

Objekter

Forstå JavaScript-objekter, instansiering og funktioner

Stakke

Arbejd med stakke, og lær hvordan du implementerer stakoperationer

Køer

Opbyg og brug køer, og forstå forskellen mellem stakke og køer

Forbundet

Lær om linked lists, træer og graf-datastrukturer, herunder deres implementeringer og anvendelsesområder

Udforsk

Udforsk avancerede begreber som Dijkstras algoritme, rekursion, algoritmeeffektivitet (tids- og plads-kompleksitet), stabile vs. in-place algoritmer.

Hero

Kursusforløb

  1. Oversigt over algoritmer og datastrukturer

    Lektion 01

    • Algoritmer?
    • Hvad er datastrukturer?
    • Hvorfor skal du lære datastrukturer og algoritmer?
  2. JavaScript-arrays

    Lektion 02

    • Grundlæggende array-operationer
    • Gennemløb af arrays
    • Kloning og ændring af størrelsen på arrays
    • Almindelige array-metoder
    • Multidimensionelle arrays
    • Almindelige interviewspørgsmål om arrays
  3. JavaScript-objekter

    Lektion 03

    • Grundlæggende objektinitialisering og egenskaber
    • Objektmetoder, getters og setters
    • Klasser og objekter
    • Arv
  4. Lineære datastrukturer: Stakke

    Lektion 04

    • Hvad er en stak?
    • Implementering af en stak – array-baseret tilgang
    • Implementering af en stak – nodebaseret tilgang
    • Fortryd/Gendan handlinger
    • Almindelige spørgsmål til stack-interviews

  5. Lineære datastrukturer: Køer

    Lektion 05

    • Hvad er en kø?
    • Implementering af en kø – array-baseret tilgang
    • Implementering af en kø – nodebaseret tilgang
    • Hændelsesafsendelse
    • Almindelige interviewspørgsmål om køer
  6. Lineære datastrukturer: Linket liste

    Lektion 06

    • Sammenkædede lister
    • Implementering af en enkeltkædet liste
    • Implementering af en dobbeltkædet liste
    • Almindelige interviewspørgsmål om linked lists
  7. Lineære datastrukturer: Hash-tabeller

    Lektion 07

    • Hvad er en hashtabel?
    • Implementering af en hashtabel
    • Implementing Browser Local Storage
    • Common Hash Table Interview Questions
  8. Ikke-lineære datastrukturer: Grafer

    Lektion 08

    • Hvad er en graf?
    • Implementering af en graf
    • Implementing a Priority Queue
    • Dijkstras algoritme
    • Rekursion
    • Almindelige interviewspørgsmål
  9. Ikke-lineære datastrukturer: Træer

    Lesson 09

    • What is a Tree?
    • Implementering af et træ
    • Implementering af et træ
    • Webside-DOM
    • Gennemløb
  10. Introduktion til algoritmer

    Lektion 10

    • Tidskompleksitet
    • Plads-kompleksitet
    • Bedste, værste og gennemsnitlige tilfælde
    • Sammenligning af algoritmers effektivitet
    • Kompleksitetsklasser
  11. Sorteringsalgoritmer

    Lesson 11

    • Introduktion til sortering
    • Bubble-, selektions-, indsætnings-, flette-, quick- og heap-sortering
    • Almindelige sorteringsspørgsmål til jobsamtaler
  12. Algoritmeteknikker

    Lektion 12

    • Algoritmeteknikker til problemløsning
    • Opdel og hersk-algoritme
    • Dynamisk programmering
    • Grådig algoritme
    • Backtracking-algoritme
    • Problemet med at tælle inversioner
    • Fælles præfiks-problem
    • Problemet med stangskæring
    • Problem om maksimal delsum
    • Aktivitetsudvælgelsesproblem
Datastrukturer og algoritmer med JavaScript

Hvem bør tilmelde sig dette program?

Ambitiøse softwareingeniører og udviklere

Frontend- og fullstack JavaScript-udviklere

Studerende og kandidater i datalogi

Fagfolk, der forbereder sig til tekniske jobsamtaler

Programmører, der ønsker at styrke deres problemløsningsevner

Er der nogen, der er interesseret i at mestre algoritmer med JavaScript

Start kurset nu

Forudsætninger

  • Grundlæggende forståelse af JavaScript-programmering
  • Kendskab til variabler, løkker, funktioner og arrays
  • Logisk tænkning og grundlæggende problemløsningsevner
  • Ingen tidligere erfaring med datastrukturer eller algoritmer er påkrævet

Erklæringer

Licensering og akkreditering

Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.


Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!