Corsi PHP
43 corsi interattivi gratuiti
Tutti i corsi di PHP su Coddy. Ogni corso funziona nel browser, con suggerimenti dell'AI, esercizi veri e certificato di completamento.
Sfide per principianti - Esercitati con i concetti di base
PopolareMetti alla prova le tue conoscenze di programmazione per principianti e prova a risolvere queste sfide di programmazione. Usa il linguaggio che preferisci. Buon coding!
Certificato al completamento
- 20
- 20
Problemi di programmazione
PopolareMetti alla prova le tue capacità di risoluzione dei problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. È pensato per chi programma e ha già una conoscenza di base della sintassi di un qualsiasi linguaggio di programmazione.
Certificato al completamento
- 32
- 31
Pila - Serie sulle strutture dati #1
PopolareIn questo corso imparerai a conoscere la struttura dati pila, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 6
- 1
Albero AVL - Serie sulle strutture dati #10
PopolareIn questo corso imparerai a conoscere la struttura dati dell'albero AVL, creerai da zero un albero binario di ricerca autobilanciante nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 16
- 6
- 1
Sfide di programmazione per colloqui - Pacchetto I
PopolareSei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio. In bocca al lupo!
- 3
- 3
Bootcamp dei pattern di asterischi
PopolareMetti alla prova le tue capacità di risoluzione dei problemi di programmazione e impara a stampare pattern di asterischi, da quelli semplici a quelli complessi, usando diversi livelli di cicli annidati, istruzioni condizionali e calcoli matematici.
- 30
- 28
Coda - Serie sulle strutture dati #2
PopolareIn questo corso imparerai a conoscere la struttura dati Coda, ne creerai una da zero usando il linguaggio di programmazione che preferisci e ti eserciterai con sfide di programmazione!
- 12
- 5
- 1
Esercizi di programmazione: Volume 2
PopolareMetti alla prova le tue capacità di risolvere problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. Il corso è pensato per chi conosce già alcune delle nozioni di base della sintassi di un qualsiasi linguaggio di programmazione. È un’estensione del primo corso di esercizi di programmazione.
Certificato al completamento
- 25
- 24
Albero binario - Serie sulle strutture dati #3
PopolareIn questo corso imparerai a conoscere la struttura dati dell'albero binario, ne creerai uno da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 5
- 1
Ordinamento a bolle
PopolareTutto sull’ordinamento a bolle
- 11
- 10
Lista concatenata - Serie sulle strutture dati #5
PopolareIn questo corso imparerai a conoscere la struttura dati della lista concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 6
- 1
Tabelle hash - Serie sulle strutture dati #4
PopolareIn questo corso imparerai a conoscere la struttura dati delle tabelle hash, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 12
Indovinelli matematici
PopolareQuesto corso offre metodi di ragionamento e strategie per risolvere problemi e rompicapi matematici usando la programmazione.
- 20
- 18
Quick Sort - Serie DSA
Padroneggia Quick Sort, uno degli algoritmi di ordinamento più veloci nella pratica. Realizza il passaggio di partizionamento, scrivi l'intero ordinamento ricorsivo nel linguaggio che preferisci, analizzane la complessità e fai pratica con sfide di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 52
Ricerca in profondità - Algoritmi su grafi
Impara a padroneggiare la ricerca in profondità (DFS), un metodo fondamentale per esplorare un grafo. Costruisci la lista di adiacenza, implementa una DFS iterativa nel linguaggio che preferisci, analizzane la complessità O(V + E) e usala per contare le componenti connesse e misurarne le dimensioni.
Certificato al completamento
- 9
- 3
- 1
- 54
Ordinamento per conteggio - Serie DSA
Padroneggia l’ordinamento per conteggio, un algoritmo non basato sui confronti che ordina numeri interi non negativi in tempo lineare contando le occorrenze dei valori. Realizza la fase di conteggio, scrivi l’algoritmo completo nella lingua di programmazione che preferisci, analizzane la complessità O(n + k) e mettiti alla prova con esercizi di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 52
Grafi - Serie sulle strutture dati #9
In questo corso imparerai a conoscere la struttura dati dei grafi, creerai da zero un grafo non orientato nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 12
Sfide di programmazione per colloqui - X
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio. Buon coding!
- 3
- 3
Sfide di programmazione per colloqui - Pacchetto II
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio. Buona fortuna!
- 3
- 3
Sfide sulla ricorsione - Padroneggia il pensiero ricorsivo
La ricorsione è un concetto importante dell'informatica e uno strumento molto potente per scrivere algoritmi. In questo corso userai la ricorsione per risolvere sfide di difficoltà crescente, da principiante ad avanzato. Alla fine padroneggerai l'argomento.
Certificato al completamento
- 15
- 15
Merge Sort - Serie DSA
Padroneggia Merge Sort, il classico algoritmo divide et impera. Realizza il passaggio di fusione, scrivi l'algoritmo ricorsivo completo nella lingua che preferisci, analizzane la complessità O(n log n) e mettiti alla prova con sfide di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 52
Sfide di programmazione per colloqui - Pacchetto III
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio. In bocca al lupo!
- 3
- 3
Algoritmo di Prim - Algoritmi sui grafi
Padroneggia l’algoritmo di Prim per gli alberi ricoprenti minimi: costruisci un unico albero a partire da un vertice iniziale, aggiungendo ogni volta l’arco di attraversamento meno costoso. Implementalo nel linguaggio che preferisci e rispondi a query sugli archi collo di bottiglia e sulla connettività: è l’approccio complementare a Kruskal.
Certificato al completamento
- 9
- 3
- 1
- 55
Trie - Serie sulle strutture dati n. 8
In questo corso imparerai a conoscere il Trie (albero dei prefissi), ne creerai uno da zero nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 12
Classe Utente - Progetto di programmazione a oggetti
In questo progetto creerai una classe Utente e metterai in pratica le tue competenze di programmazione a oggetti con il linguaggio di programmazione che preferisci!
- 8
- 1
- 2
Ordinamento per selezione - Serie DSA
Impara a padroneggiare l’ordinamento per selezione, uno degli algoritmi di ordinamento più semplici. Scopri come funziona passo dopo passo, implementalo da zero nel linguaggio che preferisci, analizzane la complessità e mettiti alla prova con esercizi di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 54
Algoritmo di Bellman-Ford - Algoritmi sui grafi
Padroneggia l’algoritmo di Bellman-Ford: trova i cammini minimi da una singola sorgente anche con pesi negativi sugli archi e rileva i cicli negativi. Implementa una passata di rilassamento, l’algoritmo completo nel linguaggio che preferisci e rispondi a query sulle distanze e sui cicli.
Certificato al completamento
- 9
- 3
- 1
- 54
Ordinamento topologico - Algoritmi sui grafi
Impara l’ordinamento topologico: ordina un grafo diretto aciclico in modo che ogni arco punti in avanti. Calcola i gradi entranti, costruisci un ordinamento con l’algoritmo di Kahn nel linguaggio che preferisci, rileva i cicli e trova il cammino più lungo in un DAG.
Certificato al completamento
- 9
- 3
- 1
- 55
Ricerca in ampiezza - Algoritmi sui grafi
Padroneggia la ricerca in ampiezza (BFS), l’attraversamento dei grafi livello per livello alla base dei cammini minimi. Crea una mappa dei vicini, implementa una BFS iterativa con una coda nel linguaggio che preferisci e usala per trovare le distanze dei cammini minimi nei grafi non pesati.
Certificato al completamento
- 9
- 3
- 1
- 54
Ordinamento Radix - Serie DSA
Padroneggia l'ordinamento Radix, un algoritmo non basato su confronti che ordina gli interi non negativi cifra per cifra. Realizza il passaggio stabile dell'ordinamento per conteggio, scrivi l'algoritmo completo nel linguaggio che preferisci, analizzane il comportamento in tempo lineare e fai pratica con sfide di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 55
Heap Sort - Serie DSA
Padroneggia Heap Sort, l’heap binario basato su array trasformato in un algoritmo di ordinamento. Implementa il passaggio di sift-down, scrivi l’ordinamento completo nel linguaggio che preferisci, analizzane la complessità temporale O(n log n) e spaziale O(1), e fai pratica con sfide di programmazione.
Certificato al completamento
- 9
- 3
- 1
- 54
Generatore testuale di carte da gioco
In questo corso creerai un generatore testuale di carte da gioco usando il tuo linguaggio preferito. Buon coding!
- 6
- 1
- 1
Algoritmo di Kruskal - Algoritmi sui grafi
Padroneggia l'algoritmo di Kruskal per trovare alberi ricoprenti minimi. Implementa una struttura union-find, costruisci un albero ricoprente minimo aggiungendo l'arco più economico che non crea cicli, usando il linguaggio che preferisci, e rispondi a query sulla connettività e sugli archi collo di bottiglia.
Certificato al completamento
- 9
- 3
- 1
- 57
Heap e code con priorità - Serie sulle strutture dati #7
In questo corso imparerai a conoscere la struttura dati heap, alla base delle code con priorità, creerai da zero un MinHeap usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 6
- 1
Ordinamento per inserimento - Serie DSA
Un algoritmo semplice ma potente. Scopri come disporre gli elementi in modo efficiente, comprendi la complessità temporale e migliora le tue capacità di ordinamento. Inizia subito!
- 9
- 3
- 1
Sfide di programmazione per colloqui - Pacchetto V
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati: hai già completato i pacchetti precedenti? Buon divertimento con il coding!
- 3
- 3
Sfide di programmazione per colloqui - Pacchetto IV
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati! Hai completato i pacchetti precedenti? Buon divertimento con il coding!
- 3
- 3
Algoritmo di Dijkstra - Algoritmi su grafi
Padroneggia l'algoritmo di Dijkstra, un metodo greedy per trovare i cammini minimi da una singola sorgente nei grafi con pesi non negativi. Leggi gli archi pesati, implementa il calcolo completo delle distanze nel linguaggio che preferisci e rispondi a query sui percorsi tra due vertici e sul vertice più lontano.
Certificato al completamento
- 9
- 3
- 1
- 54
Lista doppiamente concatenata - Serie sulle strutture dati n. 6
In questo corso imparerai a conoscere la struttura dati Lista doppiamente concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 6
- 1
Sfide di programmazione per colloqui - Pacchetto IX
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e competenze con queste sfide e preparati al meglio per il tuo prossimo colloquio. Buon coding!
- 3
- 3
Sfide di programmazione per colloqui - Pacchetto VIII
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al tuo prossimo colloquio. Buona programmazione!
- 3
- 3
Sfide di programmazione per colloqui - Pacchetto VI
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e le tue competenze con queste sfide e preparati al meglio per il tuo prossimo colloquio. Buon coding!
- 3
- 3
Sfide di programmazione per colloqui - Pacchetto VII
Sei pronto per il tuo prossimo colloquio di programmazione? Metti alla prova le tue conoscenze e abilità con queste sfide e preparati al meglio per il prossimo colloquio. Buona programmazione!
- 3
- 3