AlgoClar
Învață
Vizualizări
Arhivă
Premium
Învață
›
Clasa a X-a
Clasa a X-a
10 capitole · 76 lecții disponibile
Șiruri de caractere
Șiruri de caractere
Bază
Tipul string — text ca un vector de caractere
14 min
0%
Șiruri de caractere
Bază
Funcții specifice — uneltele clasei string
16 min
0%
Șiruri de caractere
Bază
Parcurgeri — citește fiecare caracter o dată
15 min
0%
Șiruri de caractere
Bază
Frecvențe — câte de fiecare caracter
16 min
0%
Șiruri de caractere
Mediu
Prefixe și sufixe — începuturi și finaluri
16 min
0%
Șiruri de caractere
Mediu
Palindroame — citit la fel în ambele sensuri
15 min
0%
Șiruri de caractere
Mediu
Căutări în șiruri — unde apare un tipar
17 min
0%
Structuri de date liniare
Structuri de date liniare
Bază
Stiva — ultimul intrat, primul ieșit
16 min
0%
Structuri de date liniare
Bază
Coada — primul intrat, primul ieșit
15 min
0%
Structuri de date liniare
Mediu
Algoritmul lui Lee — drumul minim în labirint
18 min
0%
Structuri de date liniare
Mediu
Deque — coadă cu două capete
16 min
0%
Structuri de date liniare
Mediu
Liste simplu înlănțuite — noduri legate prin pointeri
18 min
0%
Structuri de date liniare
Mediu
Liste dublu înlănțuite — legături în ambele sensuri
17 min
0%
Structuri de date liniare
Mediu
Lecție-punte: când folosim fiecare structură
12 min
0%
STL
STL
Bază
pair — două valori legate într-una
14 min
0%
STL
Bază
vector — tabloul care crește singur
15 min
0%
STL
Mediu
list — lista dublu înlănțuită din STL
15 min
0%
STL
Bază
deque — container cu acces la ambele capete
13 min
0%
STL
Bază
queue — adaptorul FIFO din STL
12 min
0%
STL
Mediu
priority_queue — mereu cel mai prioritar primul
16 min
0%
STL
Bază
stack — adaptorul LIFO din STL
12 min
0%
STL
Mediu
set — mulțime ordonată fără duplicate
16 min
0%
STL
Mediu
multiset — mulțime ordonată cu duplicate
15 min
0%
STL
Mediu
unordered_set — mulțime rapidă pe hash
15 min
0%
STL
Mediu
map — dicționar ordonat cheie-valoare
17 min
0%
STL
Mediu
multimap — o cheie cu mai multe valori
14 min
0%
STL
Mediu
unordered_map — dicționar rapid pe hash
15 min
0%
STL
Mediu
bitset — tablou compact de biți
15 min
0%
STL
Mediu
Lecție-punte: complexitățile structurilor STL
13 min
0%
Numere mari
Numere mari
Mediu
Reprezentarea numerelor mari — un vector de cifre
15 min
0%
Numere mari
Mediu
Adunarea numerelor mari — cifră cu cifră, cu transport
16 min
0%
Numere mari
Mediu
Scăderea numerelor mari — cu împrumut
16 min
0%
Numere mari
Mediu
Înmulțirea unui număr mare cu un număr natural
16 min
0%
Numere mari
Greu
Împărțirea unui număr mare la un număr natural
18 min
0%
Combinatorică și modulară
Combinatorică și modulară
Mediu
Numărarea submulțimilor — 2 la puterea n
15 min
0%
Combinatorică și modulară
Mediu
Numărarea permutărilor — n factorial
15 min
0%
Combinatorică și modulară
Mediu
Numărarea aranjamentelor — alegi și ordonezi
15 min
0%
Combinatorică și modulară
Mediu
Numărarea combinărilor — alegi fără ordine
17 min
0%
Combinatorică și modulară
Greu
Parantezări — numerele lui Catalan
18 min
0%
Combinatorică și modulară
Greu
Partiții — sume fără să conteze ordinea
18 min
0%
Combinatorică și modulară
Greu
Număr de ordine — rangul unei permutări
18 min
0%
Combinatorică și modulară
Mediu
Aritmetică modulară — calcule fără overflow
17 min
0%
Combinatorică și modulară
Greu
Invers modular — împărțirea modulo un prim
18 min
0%
Combinatorică și modulară
Mediu
Lecție-punte: de ce lucrăm modulo
13 min
0%
Recursivitate
Recursivitate
Mediu
Funcții recursive — o funcție care se apelează pe sine
15 min
0%
Recursivitate
Mediu
Caz de bază — unde se oprește recursivitatea
14 min
0%
Recursivitate
Mediu
Apel recursiv — coborâre și urcare
16 min
0%
Recursivitate
Mediu
Stiva apelurilor — memoria recursivității
16 min
0%
Recursivitate
Mediu
Relații de recurență — un termen din cei dinainte
16 min
0%
Recursivitate
Mediu
Lecție-punte: desenarea arborelui de recursie
13 min
0%
Divide et Impera
Divide et Impera
Mediu
Ideea Divide et Impera — împarte, rezolvă, combină
16 min
0%
Divide et Impera
Mediu
Împărțirea problemei — unde tai la mijloc
15 min
0%
Divide et Impera
Mediu
Rezolvarea subproblemelor — recursie până la bază
15 min
0%
Divide et Impera
Greu
Combinarea rezultatelor — pasul care decide viteza
17 min
0%
Divide et Impera
Greu
Exemple clasice — Merge Sort și prietenii
18 min
0%
Geometrie
Etapa națională
Geometrie
Mediu
Sistemul cartezian — puncte și vectori în plan
14 min
0%
Geometrie
Mediu
Distanța dintre două puncte — Pitagora în plan
15 min
0%
Geometrie
Mediu
Ecuația dreptei — forma generală ax + by + c = 0
16 min
0%
Geometrie
Mediu
Panta unei drepte — cât de abruptă urcă
15 min
0%
Geometrie
Greu
Distanța de la punct la dreaptă — cea mai scurtă cale
16 min
0%
Geometrie
Greu
Intersecții de drepte și segmente — testul cu orientare
18 min
0%
Geometrie
Greu
Arii — produsul vectorial și formula shoelace
17 min
0%
Geometrie
Greu
Algoritmi de baleiere — o linie care mătură planul
18 min
0%
Geometrie
Greu
Înfășurătoarea convexă — elasticul din jurul punctelor
20 min
0%
Backtracking
Etapa națională
Backtracking
Mediu
Backtracking elementar — încearcă, dă înapoi, repetă
17 min
0%
Backtracking
Greu
Backtracking în plan — problema damelor
18 min
0%
Backtracking
Greu
Generarea soluțiilor — permutări, combinări, aranjamente
18 min
0%
Backtracking
Greu
Tăierea ramurilor inutile — oprește-te din timp
17 min
0%
Programare dinamică
Etapa națională
Programare dinamică
Mediu
Ideea programării dinamice — nu recalcula niciodată
17 min
0%
Programare dinamică
Mediu
Stări — ce descrie o subproblemă
16 min
0%
Programare dinamică
Mediu
Tranziții — cum legi o stare de cele dinainte
16 min
0%
Programare dinamică
Mediu
Inițializare — cazurile de bază ale tabelului
16 min
0%
Programare dinamică
Greu
Probleme de numărare — în câte moduri
17 min
0%
Programare dinamică
Greu
Probleme de optimizare — rucsacul 0/1
19 min
0%
Programare dinamică
Mediu
Memoizare — recursie cu memorie (top-down)
17 min
0%
Programare dinamică
Greu
Lecție-punte: cum alegi starea într-un DP
14 min
0%