Algoritmen en datastructuren - cursus 4700 wrijven. uit Shultais onderwijs, training 132 lessen, Datum 27 november 2023.
Gemengde Berichten / / November 27, 2023
De cursus Algoritmen en Datastructuren is bedoeld voor beginnende programmeurs die effectief willen leren ontwerpen en betrouwbare algoritmen voor het succesvol oplossen van werkproblemen, en om de kans te vergroten dat u voor een hoger sollicitatiegesprek slaagt posities.
Algoritmetraining vindt online plaats, waarbij theoretische en praktische onderdelen in Python worden gegeven. Na het bekijken van educatieve videolessen versterken de leerlingen de stof met oefenen, ook in Python.
Tijdens de cursus maak je kennis met zowel klassieke zoek- en sorteeralgoritmen als modernere: uienroutering, blockchain, digitale handtekening.
Algoritmen vormen de basis van elk programma en het vermogen om algoritmen te schrijven is een sleutelvaardigheid van een moderne ontwikkelaar. We hebben doordachte HD-lessen voorbereid met veel oefening, zodat je niet alleen begrijpt hoe je moet werken algoritmen en datastructuren, maar kunnen ook zelfstandig ontwerpen, analyseren en optimaliseren.
De cursus Algoritmen is geschikt voor getrainde Python-programmeurs, maar ook voor studenten en ontwikkelaars in andere talen die hun vaardigheden willen uitbreiden met krachtige tools.
VOOR PYTHON-PROGRAMMEURS
Leer efficiënte en snelle algoritmen schrijven in Python. Vergroot uw vaardighedenhorizon aanzienlijk.
Je bent beter voorbereid op interviews met serieuze bedrijven.
VOOR STUDENTEN
Maak kennis met klassieke algoritmen in de praktijk, niet alleen in theorie.
Je kunt je programmeervaardigheden aanscherpen en je voorbereiden op de sessie.
ZELFONDERLEGDE PROGRAMMEURS
Vul je ontbrekende algoritmische vaardigheden in. Leer snelle code schrijven en efficiënte datastructuren gebruiken om bedrijfsproblemen op te lossen.
De cursus algoritmen bestaat uit videolessen en praktijkopdrachten in Python. Na registratie kunt u gratis lessen en opdrachten bekijken, zodat u de complexiteit van de onderwerpen en de presentatie van de stof kunt beoordelen. Nadat je voor de cursus hebt betaald, ontvang je volledige online toegang tot alle videolessen, broncodes, opdrachten, docentenoplossingen en een ondersteuningsforum.
1. Inleiding tot algoritmen 7 lessen
Maak kennis met de belangrijkste kenmerken van algoritmen.
Leer eenvoudige en effectieve manieren om de complexiteit van algoritmen te evalueren.
2. Datastructuren 10 lessen
Maak kennis met de basisgegevensstructuren.
Leer werken met gekoppelde lijsten en arrays.
Leer wat stack, wachtrij en deck zijn in Python.
Leer de juiste datastructuur kiezen, afhankelijk van uw taken.
3. Sorteren van 13 lessen
Leer meer over populaire sorteeralgoritmen in Python.
Leer sorteeralgoritmen voor taken en gegevens kiezen.
Leer sorteren op meerdere velden.
Leer wat stabiel sorteren is.
4. Zoek 2 lessen
Meer informatie over lineair en binair zoeken.
Leer hoe u interpolatiezoekopdrachten kunt gebruiken.
5. Numerieke algoritmen 7 lessen
Leer hoe u willekeurige getallen genereert en hoe u de grootste gemene deler berekent.
Leer meer over algoritmen voor snelle machtsverheffing.
Vergroot je kennis van priemgetallen en leer hoe je de Zeef van Eratosthenes kunt bouwen en snel elk getal kunt testen op priemgetallen.
Vertrouwd raken met de basis numerieke methoden.
6. 9 lessen hashen
Ontdek wat hashtabellen zijn en hoe Python-woordenboeken en associatieve arrays werken.
Leer verschillende manieren om botsingen te onderzoeken en ermee om te gaan.
Maak kennis met Bloom-filters.
7. Recursie 11 lessen
Leer de werking van recursieve oproepen in detail.
Maak kennis met de basisrecursieve Python-algoritmen: faculteit berekenen, de Fibonacci-reeks construeren, problemen over 8 koninginnen en de Toren van Hanoi.
Beheers combinatorische algoritmen: combinaties, herhalingen en plaatsingen.
Leer recursie te optimaliseren en recursieve algoritmen om te zetten in iteratieve algoritmen.
Maak kennis met fractals.
8. Bomen 12 lessen
Maak kennis met de bomen.
Leer om bomen in de breedte en diepte heen te lopen.
Leer hoe u naar elementen in een binaire boom kunt zoeken.
Maak kennis met gestikte binaire bomen, AVL-bomen, 2-3 bomen, B-bomen en rood-zwarte bomen.
9. Beslisbomen 11 lessen
Leer wat beslisbomen zijn.
Leer de brute force-methode en de branch and bound-methode.
Leer boomoptimalisatietechnieken.
Leer beslisbomen doorzoeken.
10. Algoritmen op grafieken 16 lessen
Maak kennis met netwerken en grafieken.
Leer om bomen heen te komen en vind ook het kortste pad.
Beheers topologische sortering.
Leer hoe u een cycluszoekalgoritme kunt vinden.
11. Stringalgoritmen 5 lessen
Leer informatie zoeken in teksten.
Maak kennis met de Knuth-Morris-Pratt-algoritmen,
en Boyer-Moore-Horspool.
Leer wat syntaxisbomen zijn.
12. Cryptografie 12 lessen
Meer informatie over substitutie- en permutatiecijfers.
Ontdek hoe SP-netwerken en blokversleuteling werken.
Leer het Diffie-Hellman-protocol te gebruiken.
Leer verschillende toepassingen van algoritmen voor openbare sleutels, waaronder encryptie, digitale handtekeningen en hybride schema's.
Leer meer over cryptografische hashing en de praktische toepassing ervan.
Maak kennis met het uienrouteringsschema en leer hoe Tor werkt.
13. Compressie 5 lessen
Meer informatie over compressie-algoritmen.
Leer gegevensreeksen coderen.
Maak kennis met de Huffman-code.
Beheers de Lempel-Ziv-Welch-compressie.
Ontdek hoe lossy-compressie werkt met rasterafbeeldingen en muziekformaten als voorbeelden.
14. Blockchain 4 lessen
Maak kennis met het blockchain-apparaat.
Leer blokken genereren en integreren in de keten.
Leer meer over de belangrijkste problemen van blockchain.
Dit is een cursus over NumPy, een van de populairste Python-bibliotheken van dit moment. De cursus is bedoeld voor degenen die problemen gemakkelijk en snel willen oplossen, willen nadenken over de verkregen resultaten en niet over het schrijven van een programma. Er wacht je veel oefening, het zal nuttig zijn, doe mee
4
2 600 ₽