Algoritmer og datastrukturer - kurs 4700 gni. fra Shultais utdanning, opplæring 132 leksjoner, Dato 27. november 2023.
Miscellanea / / November 27, 2023
Kurset Algoritmer og datastrukturer er designet for begynnende programmerere som ønsker å lære å designe effektivt og pålitelige algoritmer for vellykket løsning av arbeidsproblemer, samt øke sjansene for å bestå et intervju for høyere stillinger.
Algoritmetrening foregår online med teoretiske og praktiske deler undervist i Python. Etter å ha sett pedagogiske videotimer, forsterker elevene materialet med praksis, også i Python.
I løpet av kurset vil du bli kjent med både klassiske søke- og sorteringsalgoritmer og mer moderne: onion routing, blockchain, digital signatur.
Algoritmer er grunnlaget for ethvert program, og evnen til å skrive algoritmer er en nøkkelferdighet for en moderne utvikler. Vi har utarbeidet gjennomtenkte HD-timer med mye øvelse slik at du ikke bare forstår hvordan du skal jobbe algoritmer og datastrukturer, men kan også selvstendig designe, analysere og optimalisere.
Algoritmekurset passer for trente Python-programmerere, samt studenter og utviklere på andre språk som ønsker å utvide sine ferdigheter med kraftige verktøy.
FOR PYTHON-PROGRAMMERE
Lær å skrive effektive og raske algoritmer i Python. Utvid ferdighetshorisontene dine betydelig.
Du vil være bedre forberedt på intervjuer med seriøse bedrifter.
FOR STUDENTER
Bli kjent med klassiske algoritmer i praksis, ikke bare i teorien.
Du vil kunne finpusse programmeringsferdighetene dine og forberede deg til økten.
SELVLÆRDE PROGRAMMERERE
Fyll inn dine manglende algoritmiske ferdigheter. Lær å skrive rask kode og bruk effektive datastrukturer for å løse forretningsproblemer.
Algoritmekurset består av videotimer samt praktiske oppgaver i Python. Etter registrering vil du kunne se gratis leksjoner og oppgaver slik at du kan vurdere kompleksiteten til temaene og presentasjonen av materialet. Etter å ha betalt for kurset vil du få full netttilgang til alle videotimer, kildekoder, oppgaver, lærerløsninger og et støtteforum.
1. Introduksjon til algoritmer 7 leksjoner
Bli kjent med hovedkarakteristikkene til algoritmer.
Lær enkle og effektive måter å evaluere kompleksiteten til algoritmer.
2. Datastrukturer 10 leksjoner
Bli kjent med grunnleggende datastrukturer.
Lær å jobbe med koblede lister og matriser.
Finn ut hva stack, kø og kortstokk er i Python.
Lær å velge riktig datastruktur avhengig av oppgavene dine.
3. Sortering av 13 leksjoner
Lær om populære sorteringsalgoritmer i Python.
Lær å velge sorteringsalgoritmer for oppgaver og data.
Lær å sortere etter flere felt.
Lær hva stabil sortering er.
4. Søk i 2 leksjoner
Lær om lineært og binært søk.
Lær å bruke interpolasjonssøk.
5. Numeriske algoritmer 7 leksjoner
Lær hvordan du genererer tilfeldige tall og hvordan du regner ut den største felles divisor.
Lær om algoritmer for rask eksponentiering.
Utvid kunnskapen din om primtall og lær hvordan du bygger Eratosthenes-sikten og test raskt et hvilket som helst tall for primtall.
Bli kjent med grunnleggende numeriske metoder.
6. Hashing 9 leksjoner
Lær hva hashtabeller er og hvordan Python-ordbøker og assosiative arrays fungerer.
Lær ulike måter å sondere og håndtere kollisjoner på.
Bli kjent med Bloom-filtre.
7. Rekursjon 11 leksjoner
Lær mekanikken til rekursive anrop i detalj.
Bli kjent med grunnleggende rekursive Python-algoritmer: beregning av faktorial, konstruksjon av Fibonacci-serien, problemer om 8 dronninger og Tower of Hanoi.
Mestre kombinatoriske algoritmer: kombinasjoner, repetisjoner og plasseringer.
Lær å optimalisere rekursjon og konverter rekursive algoritmer til iterative.
Bli kjent med fraktaler.
8. Trær 12 leksjoner
Bli kjent med trærne.
Lær å gå rundt trær i bredden og dybden.
Lær hvordan du søker etter elementer i et binært tre.
Bli kjent med sammensydde binære trær, AVL-trær, 2-3 trær, B-trær og rød-svarte trær.
9. Beslutningstre 11 leksjoner
Lær hva beslutningstrær er.
Lær brute force-metoden og branch and bound-metoden.
Lær treoptimaliseringsteknikker.
Lær å søke gjennom beslutningstrær.
10. Algoritmer på grafer 16 leksjoner
Bli kjent med nettverk og grafer.
Lær å komme deg rundt trær og også finne den korteste veien.
Mestre topologisk sortering.
Lær hvordan du finner en syklussøkealgoritme.
11. Strengealgoritmer 5 leksjoner
Lær å søke etter informasjon i tekster.
Bli kjent med Knuth-Morris-Pratt-algoritmene,
og Boyer-Moore-Horspool.
Lær hva syntakstrær er.
12. Kryptografi 12 leksjoner
Lær om substitusjons- og permutasjonschiffer.
Lær hvordan SP-nettverk og blokkkryptering fungerer.
Lær å bruke Diffie-Hellman-protokollen.
Lær flere bruksområder for offentlige nøkkelalgoritmer, inkludert kryptering, digitale signaturer og hybridskjemaer.
Lær om kryptografisk hashing og dens praktiske anvendelse.
Bli kjent med løkrutingsordningen og lær hvordan Tor fungerer.
13. Kompresjon 5 leksjoner
Lær om komprimeringsalgoritmer.
Lær å kode serier med data.
Bli kjent med Huffman-koden.
Mestre Lempel-Ziv-Welch-kompresjonen.
Lær hvordan tapskomprimering fungerer ved å bruke rasterbilder og musikkformater som eksempler.
14. Blockchain 4 leksjoner
Bli kjent med blockchain-enheten.
Lær å generere blokker og integrere dem i kjeden.
Lær om de viktigste problemene med blockchain.
Dette er et kurs om NumPy, et av de mest populære pythonbibliotekene i dag. Kurset er for de som ønsker å løse problemer enkelt og raskt, tenke på oppnådde resultater, og ikke om hvordan man skriver et program. Mye trening venter på deg, det vil være nyttig, bli med oss
4
2 600 ₽